Tikz 背景图像移动文本

Tikz 背景图像移动文本

我遇到的问题是,如果我使用 Tikz 放入背景图像,我的文本就会移动,而且我很难获得正确的结果。

这是我将图像放入很棒的简历

\begin{tikzpicture}[remember picture,overlay]
\node (letter) at (18,-9)
{\includegraphics[width=0.2\paperwidth,height=0.2\paperwidth]{./icons/skills.pdf}};

\结束{tikzpicture}

如果不清楚我在做什么,我可以提供一个简单的例子。

编辑1:我无法在最小的例子中重现该问题,但奇怪的是,在这个例子中,图片不在彼此之下的一列中:

\documentclass[11pt, a4paper]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage{blindtext}
\usepackage{tikz}
\begin{document}
\blindtext 
\begin{tikzpicture}[remember picture,overlay]
    \node (letter) at (2,2)
    {\includegraphics[width=0.2\paperwidth,height=0.2\paperwidth]{./icons/ausbildung.pdf}};
\end{tikzpicture}
\\
\blindtext 
\begin{tikzpicture}[remember picture,overlay]
    \node (letter) at (2,1)
    {\includegraphics[width=0.2\paperwidth,height=0.2\paperwidth]{./icons/skills.pdf}};
\end{tikzpicture}
\blindtext 
\begin{tikzpicture}[remember picture,overlay]
    \node (letter) at (2,0)
    {\includegraphics[width=0.2\paperwidth,height=0.2\paperwidth]{./icons/work.pdf}};
\end{tikzpicture}

\end{document}

答案1

里面的坐标tikzpicture是相对于这个的tikzpicture,与其他图片无关,也不是absolute相对于当前页面的坐标。

如果您想在当前页面的某个位置放置背景图片,请使用current page节点作为参考。如果您想在背景上放置具有相对位置的不同图像,请使用对先前图像(具有不同名称)的引用或将它们全部放在同一个 中tikzpicture

下面的例子展示了这两种行为,前三张图片被放置在相对位置。第一张图片位于声明的位置,而第二张图片和第三张图片分别位于第一张图片和第二张图片的下方。它们在三个不同的位置声明tikzpicture,但也可以在同一位置声明。

第四张图片放置在current page.south位置上方,第五张图片相对于此位置放置。

\documentclass[11pt, a4paper]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage{duckuments}
\usepackage{tikz}
\usetikzlibrary{positioning}

\begin{document}
\begin{tikzpicture}[remember picture, overlay]
    \node[anchor=north west] (One) 
    {\includegraphics[width=3cm]{example-image-duck}};
\end{tikzpicture}%
\blindduck 

\begin{tikzpicture}[remember picture, overlay]
    \node[below=1cm of One] (Two)
    {\includegraphics[width=3cm]{example-image-duck}};
\end{tikzpicture}%
\blindduck

\begin{tikzpicture}[remember picture, overlay]
    \node[below=1cm of Two] (Three)
    {\includegraphics[width=3cm]{example-image-duck}};
\end{tikzpicture}%
\blindduck

\begin{tikzpicture}[remember picture, overlay]
    \node[anchor=south] (Four) at (current page.south)
    {\includegraphics[width=3cm]{example-image-duck}};
\end{tikzpicture}%

\begin{tikzpicture}[remember picture, overlay]
    \node[above right= 2cm and 3cm of Four] (Fifth) 
    {\includegraphics[width=3cm]{example-image-duck}};
\end{tikzpicture}%

\end{document}

在此处输入图片描述

相关内容