我尝试在文档标题页的页眉和页脚中添加居中图片。它应该看起来像第一张图片,是我刚刚在文字处理程序中创建的。
我尝试了两种不同的方法在 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}