
У меня есть изображение в качестве нижнего колонтитула:
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\headrulewidth}{0pt}
\fancyhf{}
\usepackage{lipsum}
\setlength\headheight{26pt}
\fancyhead[L]{\includegraphics[width=10cm]{myimage}}
Изображение все еще начинается примерно на 2 см ниже верха страницы, как мне сделать так, чтобы оно начиналось на самом верху?
заранее спасибо
решение1
Значение top margin
не совпадает с headheight
, как видно из графики (из geometry.pdf
документации пакета). Также есть небольшое \headsep
значение, которое служит вертикальным интервалом между содержимым заголовка страницы и реальным текстовым телом.
\documentclass{article}
\usepackage{graphicx}
\usepackage{fancyhdr}
\usepackage[headheight=65pt,tmargin=65pt,headsep=5pt,showframe]{geometry}
\pagestyle{fancy}
\renewcommand{\headrulewidth}{0pt}
\fancyhf{}
\fancyhead[L]{\includegraphics[scale=0.2]{ente}}
\usepackage{blindtext}
\begin{document}
\blindtext[10]
\end{document}
Если некоторый контент должен быть втиснут прямо в верхнюю границу страницы tmargin
и headheight
должен быть совершенно идентичным, то значения в приведенном выше решении являются просто произвольными и зависят от реального размера графики, которая должна там размещаться.
В случае, если потенциальное предупреждение, сообщаемое fancyhdr
about headheight
values, не следует игнорировать, сообщаемые значения весьма полезны для предотвращения появления неправильных заголовков страниц!