将图像放置在与文本无关的绝对位置

将图像放置在与文本无关的绝对位置

我正在使用 Fancy CV 模板,我想在右上角放置一张图片。

我设法使用以下方法做到这一点:

\begin{picture}(50,50)
\put(335,10){\hbox{\includegraphics[scale=1]{img/photoCircle}}}
\end{picture}

生成结果为:

带有照片的标题

但这会移动页面的其余部分。

它应该是这样的:

无照片

所以我想知道,是否有任何方法可以强制图像和文本位于不同的图层上并强制图像“浮动”(不移动文本)

答案1

tikzpagenodes包是专门为此目的而设计的。您可以将任何内容放入节点中,尽管对于更复杂的结构,可能需要花点时间才能找到方法。

在此处输入图片描述

\documentclass{article}



\usepackage{tikzpagenodes}

\begin{document}


\begin{tikzpicture}[remember picture,overlay,shift={(current page.north east)}]
\node[anchor=north east,xshift=-1cm,yshift=-1cm]{\includegraphics[width=1cm]{example-image-a}};
\end{tikzpicture}



\end{document}

答案2

我同意JPi的回答,但至少目前,tikz包包含此代码中的所有功能,因此只需使用如下所示的包tikz即可。

\documentclass{article}

\usepackage{tikz}

\begin{document}
  
\begin{tikzpicture}[remember picture,overlay,shift={(current page.north east)}]
\node[anchor=north east,xshift=-1cm,yshift=-1cm]{\includegraphics[width=1cm]{example-image-a}};
\end{tikzpicture}

\end{document}

相关内容