Я пытаюсь добавить центрированную картинку в верхний и нижний колонтитулы титульного листа моих документов. Она должна выглядеть как на первой картинке, которую я только что создал в текстовом редакторе.
Я попробовал реализовать эту идею в LaTeX двумя способами:
Первый был основан на scrlayer-scrpage
. Я использовал этот пакет со следующим кодом:
\documentclass{article}
\usepackage{scrlayer-scrpage, graphicx}
\pagestyle{scrheadings}
\clearpairofpagestyles
\chead{\includegraphics{Picture1.png}}
\begin{document}
\centering{Title}
\end{document}
Результат этого кода и пакета не такой, как хотелось бы. Это также видно на второй картинке, которую я прикрепил к этому посту. Картинка слишком далеко слева. Она не отцентрирована.
По этой причине я попробовал второй способ, для которого использовал fancyhdr
. Для этого пакета я разработал следующий код:
\documentclass{article}
\usepackage{graphicx}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhead[C]{\includegraphics{Picture1.png}}
\begin{document}
\centering{Title}
\end{document}
Как вы можете видеть на третьей картинке, этот пакет и разработанный код также не являются правильным решением, поскольку картинка недостаточно высокая и расположена слишком далеко справа.
Поэтому я просто хочу спросить, есть ли какое-либо другое решение для реализации моей идеи размещения центрированного изображения в верхнем и нижнем колонтитулах файла LaTeX.
РЕДАКТИРОВАТЬ:
решение1
Это решение с scrlayer-scrpage
. Возможно, есть более простые решения с пакетами background
или tikz
. Хорошая вещь в этом заключается в том, что вы можете применить этот стиль страницы, когда захотите. Вы можете использовать его со многими классами и geometry
(полевыми) макетами. Линейка приведена только для справки.
\documentclass[a4paper]{mwart}
\usepackage{scrlayer-scrpage}
\usepackage{graphicx,xcolor}
%\usepackage[margin=2cm,includeheadfoot]{geometry}
\DeclareNewLayer[
background,
topmargin,
% align=t,
height=5cm,
%hoffset=7cm,
%addheight=\headheight,
mode=picture,
contents={\includegraphics[height=5cm]{frog.jpg}}
]{top}
\DeclareNewLayer[
background,
bottommargin,
%addheight=\headheight,
mode=picture,
contents={\includegraphics[height=\layerheight,width=\layerwidth]{example-image-b}}
]{bottom}
\DeclareNewLayer[
background,
%outermargin,
%topmargin,
contents=\layercontentsmeasure
]{measurelayer}
%\defpairofpagestyles[plain.scrheadings]{title}{} %use this if you want plain (bottom number) on 1st page
\defpairofpagestyles{title}{}
\AddLayersToPageStyle{title}{top,bottom,measurelayer}
%\DeclareNewPageStyleByLayers{title}{top,bottom,measurelayer} %an alternative you want to create an empty style
\title{asdf} \author{asdf}
\begin{document}
\maketitle
\thispagestyle{title}
\newpage
\setcounter{page}{1}
asdf
\end{document}