文字背后的图片带有花哨的

文字背后的图片带有花哨的

我想在我的乳胶文档的页码后面放一张图片,并尝试将其写成

\fancyhead[CE,CO]{\textcolor{white}{\thepage}}
\chead{\includegraphics[width=1cm]{img.eps}}

问题是:当我先有页码行,然后有图像时,我只能得到图像,而如果我反过来,那么我只能得到数字。我怎样才能将数字放在图像前面?我应该为此使用背景图像吗?

答案1

以下是一种方法:

\documentclass{article}
\usepackage{fancyhdr,stackengine,xcolor,graphicx}
\fancypagestyle{mystyle}{
\chead{\stackinset{c}{}{c}{}{\textcolor{red}{\thepage}}{%
  \includegraphics[width=1cm]{example-image}}}
}
\pagestyle{mystyle}
\begin{document}
My text
\end{document}

在此处输入图片描述

答案2

您可以按照希望的分层顺序设置内容。

考虑到上述情况,我们可以在Left 标头中设置图像,然后设置Centred 标头:

在此处输入图片描述

\documentclass{article}

\usepackage{graphicx,fancyhdr,xcolor,lipsum}

\fancyhead[C]{\textcolor{white}{\thepage}}
\fancyhead[L]{\makebox[\textwidth]{\includegraphics[height=.7\baselineskip]{example-image}}}
\pagestyle{fancy}

\begin{document}

\lipsum[1-10]

\end{document}

标题栏L设在一个\textwidth自然居中的宽度框中。可能需要调整图像的位置。

如果你想要的只是黑色背景上的白色页码,你可以使用

\fancyhead[C]{\raisebox{0pt}[0pt][0pt]{\colorbox{black}{\textcolor{white}{\thepage}}}}

使用以下命令设置页码\colorbox

在此处输入图片描述

相关内容