
Я хочу, чтобы в моем документе Latex было изображение за номером страницы, и попытался написать его так:
\fancyhead[CE,CO]{\textcolor{white}{\thepage}}
\chead{\includegraphics[width=1cm]{img.eps}}
Проблема в следующем: Когда у меня сначала идет строка с номером страницы, а затем изображение, я получаю только изображение, а если наоборот, то я получаю только номер. Как сделать так, чтобы номер был перед изображением? Нужно ли использовать для этого фоновое изображение?
решение1
решение2
Вы можете установить последовательность наложения контента.
Учитывая вышеизложенное, мы можем установить изображение в L
заголовке eft, после чего последует установка C
введенного заголовка:
\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
eft установлен в поле ширины, \textwidth
которое естественным образом центрировано. Может потребоваться корректировка положения изображения.
Если вам нужен только белый номер страницы на черном фоне, вы можете просто использовать
\fancyhead[C]{\raisebox{0pt}[0pt][0pt]{\colorbox{black}{\textcolor{white}{\thepage}}}}
который устанавливает номер страницы с помощью \colorbox
: