Изображение в заголовке, настраиваемый отступ

Изображение в заголовке, настраиваемый отступ

Прежде всего, извините за неудачное название, но я искал десять минут и не смог найти лучшего.

Я использую его fancyhdrдля установки некоторых пользовательских верхних и нижних колонтитулов в своем LaTeXдокументе.

Я хотел бы, чтобы мое верхнее левое изображение перекрывало автоматически сгенерированную строку заголовка. Чтобы было понятнее, я хотел бы, чтобы Эйфелева башня перекрывала линию на картинке ниже:

Изображение заголовка

Мой текущий код для получения этого результата довольно прост, но я понятия не имею, как решить мою задачу:

\fancyhead[L]{\includegraphics[scale=0.15]{logo.png}}

решение1

Используйте \raisebox{<len>}[0pt][0pt]{\includegraphics[..]{...}}негатив <len>, чтобы опустить изображение так далеко, как вам нужно.

Вот пример:

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

\documentclass{report}
\usepackage{fancyhdr,graphicx}
\usepackage{lipsum}

\fancyhf{}% Clear fancy header/footer
\fancyhead[L]{\raisebox{-.7\height}[0pt][0pt]{\includegraphics[scale=0.1]{example-image}}}
\fancyhead[R]{\leftmark}
\pagestyle{fancy}

\begin{document}
\chapter{A chapter}
\lipsum[1-5]

\end{document}

В примере изображение опущено на 70% от его собственной высоты ( \height). Для справки по синтаксису \raiseboxсм.source2e(раздел57 команд LaTeX Box, стр. 232):

\raisebox{<distance>}[<height>][<depth>]{<box>}:

Поднимает <box>вверх на длину (вниз, если <distance>отрицательно). Заставляет TeX думать, что новый блок простирается <height>выше линии и <depth>ниже, на общую вертикальную длину <height>+ <depth>. Значения по умолчанию <height>& <depth>= фактическая высота и глубина блока в новом положении.

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