Изображение за текстом с изюминкой

Изображение за текстом с изюминкой

Я хочу, чтобы в моем документе Latex было изображение за номером страницы, и попытался написать его так:

\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

Вы можете установить последовательность наложения контента.

Учитывая вышеизложенное, мы можем установить изображение в 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}

Заголовок Left установлен в поле ширины, \textwidthкоторое естественным образом центрировано. Может потребоваться корректировка положения изображения.

Если вам нужен только белый номер страницы на черном фоне, вы можете просто использовать

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

который устанавливает номер страницы с помощью \colorbox:

введите описание изображения здесь

Связанный контент