大家好,我对 LaTeX 还不太熟悉,但这个网站从来没有让我失望过:我再次来这里寻求帮助,因为我完全是个菜鸟。我需要一些编码帮助,以便在我正在处理的项目中为标题设置特定样式。它包含日期元素、一些静态文本(如项目或工作 ID)以及页码(如第 2 页,共 24 页)等。这是我目前使用的
\usepackage{fancyhdr}
\pagestyle{fancy}
\lhead{\includegraphics[width=4cm]{logo.PNG}}
\rhead{\thepage}
我还想让黑色水平线消失。哦,页面中间底部也有编号。但我相信我能弄清楚如何清除它。无论如何,这是我想要的一个例子
抱歉,我的 ms paint 技能不太好。如果可能的话,我希望右侧的文本块能够右对齐。再次感谢您
答案1
这里有一个解决方案,将右侧文本相对于左侧图像居中,使用\parbox
而不是minipage
:
\documentclass[11pt]{report}
\usepackage[utf8]{inputenc}
\usepackage{fourier, erewhon}
\usepackage{lipsum}
\usepackage{fancyhdr}
\usepackage[showframe,margin=0.75in,head=2cm,top=1.5cm,bottom=2.5cm,includehead]{geometry}
\usepackage{lastpage}
\usepackage{graphicx}
\renewcommand\headrulewidth{0pt} % to remove the line
\lhead{\includegraphics[height=2cm]{gerald-mcboing-boing}}% use your logo
\rhead{%
\parbox[b][2cm][c]{5cm}{\raggedleft
\today\\
some text\\
Page \thepage{} of \pageref{LastPage}}}
\cfoot{}
\pagestyle{fancy}
\begin{document}
\lipsum[1]
\end{document}
答案2
您可以根据您的徽标调整标题的高度。之后,删除showframe
隐藏指南的选项。
\documentclass[11pt,a4paper]{report}
\usepackage{fancyhdr}
\usepackage[showframe,head=2cm,top=1cm,includehead]{geometry}
\usepackage{lastpage}
\usepackage{graphicx}
\renewcommand{\headrulewidth}{0pt}% to remove the line
\lhead{\includegraphics[width=2cm]{example-image-a}}% use your logo
\rhead{%
\begin{minipage}[b]{5cm}
\flushright
\today\\
some text\\
Page \thepage{} of \pageref{LastPage}
\end{minipage}}
\cfoot{}
\begin{document}\pagestyle{fancy}
foo
\end{document}
答案3
以下是一个替代方案scrlayer-scrpage
:
\documentclass[11pt,a4paper]{report}
\usepackage{scrlayer-scrpage}
\usepackage[showframe,head=70pt,top=1cm,includehead]{geometry}
\usepackage{lastpage}
\usepackage{graphicx}
\clearpairofpagestyles
\addtokomafont{pagehead}{\upshape}
\ihead{\includegraphics[width=3cm]{example-image}}
\ohead{%
\begin{tabular}{r@{}}
\today\\
some text\\
Page \thepage{} of \pageref{LastPage}
\end{tabular}%
}
\begin{document}
foo
\end{document}