垂直翻转图像

垂直翻转图像

我正在尝试创建一个边缘带有边框的模板但却无法翻转图像以适应它。

\documentclass{article}
\usepackage{tikz,blindtext}
\input{inkscape.tex}
\title{Table 1}
\author{}
\begin{document}
\maketitle
\begin{tikzpicture}[remember picture,overlay]
\node[below left] at ([xshift=-1cm,yshift=-1cm]current page.north east) {\ornament{scale=1}};
\end{tikzpicture}
\begin{tikzpicture}[remember picture,overlay]
\node[below left] at ([xshift=5cm,yshift=-1cm]current page.north west) {\ornament{scale=1}};
\end{tikzpicture}
\blindtext
\end{document}

将上述代码与此文件一起使用https://gist.github.com/anonymous/9035028

答案1

您正在嵌套 tikzpicture,哪一个不应该做。要避免这种情况,您可以使用保存箱。至于您的问题,您可以简单地使用xscale=-1

\documentclass{article}
\usepackage{tikz,blindtext}
\input{inkscape.tex}
\newsavebox\Ornament
\savebox\Ornament{\ornament{scale=1}}
\title{Table 1}
\author{}
\begin{document}
\maketitle
\begin{tikzpicture}[remember picture,overlay]
\node[below left] at ([xshift=-1cm,yshift=-1cm]current page.north east)
{\usebox\Ornament};
\end{tikzpicture}
\begin{tikzpicture}[remember picture,overlay]
\node[below left,xscale=-1] at ([xshift=1cm,yshift=-1cm]current page.north west)
{\usebox\Ornament};
\end{tikzpicture}
\blindtext
\end{document}

在此处输入图片描述

这样做的一个巧妙的副作用是坐标现在[xshift=-1cm,yshift=-1cm]相对于[xshift=1cm,yshift=-1cm]` 是对称的,并且很容易避免重叠。

\documentclass{article}
\usepackage{tikz,blindtext}
\input{inkscape.tex}
\newsavebox\Ornament
\savebox\Ornament{\ornament{scale=1}}
\title{Table 1}
\author{}
\begin{document}
\maketitle
\begin{tikzpicture}[remember picture,overlay]
\node[below left] at ([xshift=-0.25cm,yshift=-1cm]current page.north east)
{\usebox\Ornament};
\end{tikzpicture}
\begin{tikzpicture}[remember picture,overlay]
\node[below left,xscale=-1] at ([xshift=0.25cm,yshift=-1cm]current page.north west)
{\usebox\Ornament};
\end{tikzpicture}
\blindtext
\end{document}

在此处输入图片描述

答案2

希望这对你有帮助。你可以简单地使用\reflectbox以及\rotatebox来实现你的结果

   \documentclass{article}
    \usepackage{tikz,blindtext}
    \input{inkscape.tex}
    \title{Table 1}
    \author{}
    \begin{document}
    \maketitle
    \begin{tikzpicture}[remember picture,overlay]
    \node[below left] at (current page.north east) {\ornament{scale=1}};
    \node[below left] at ([xshift=-10cm,yshift=0cm]current page.north east) {\reflectbox{\rotatebox[origin=c]{360}{\ornament{scale=1}}}};
    \end{tikzpicture}
    \blindtext
    \end{document}

(x,y)您可以根据自己的需要调整班次以进行对齐。

在此处输入图片描述

相关内容