我试图让左侧标题出现在标题的左上角,但似乎无法将其移到那里。如何使用 fancyhdr 实现这一点?我尝试更新
\lhead{\textbf{Citation:}}
到
\lhead{\textbf{Citation:} \vfill}
没有成功(还有许多其他失败的尝试)
\documentclass{article}
\usepackage{lipsum}
\usepackage{layout}
\usepackage{fancyhdr}
\usepackage{lastpage}
\usepackage[showframe]{geometry}
%\setlength{\hoffset}{}
\setlength{\oddsidemargin}{0pt}
\setlength{\hoffset}{-.41in}
\setlength{\textwidth}{7.52in}
\setlength{\marginparsep}{3in}
\setlength{\headsep}{\baselineskip}
\setlength{\headheight}{1in}
\setlength{\topmargin}{0pt}
\setlength{\voffset}{-.5in}
\pagestyle{fancy}
%HEADING TO SHIFT TO TOP
\lhead{\textbf{Citation:}}
\rhead{Page \thepage of \pageref{LastPage}}
\begin{document}
\lipsum[1-2]
\end{document}
谢谢!
答案1
一个简单的 \parbox
,指定它的高度,就可以完成这项工作。由于您加载了包,我geometry
尽可能地将您的布局规范转换为(水平参数不一致:您确定\marginparsep
要3英寸?):
\documentclass{article}
\usepackage{lipsum}
\usepackage{layout}
\usepackage{fancyhdr}
\usepackage{lastpage}
\usepackage[headheight = 1in, headsep = \baselineskip, top = 1.5in, , left = 0.59in, textwidth = 7.52 in, showframe]{geometry}
\pagestyle{fancy}
%HEADING TO SHIFT TO TOP
\lhead{ \parbox[][\headheight][t]{2cm}{\textbf{Citation:}}}
\rhead{\parbox[][\headheight][b]{2cm}{\raggedleft Page\,\thepage{} of \pageref{LastPage}}}
\begin{document}
\lipsum
\end{document}
答案2
由于您想将基线保留在原处,因此请使用\raisebox
。
请注意,如果添加过多空间,fancyhdr 可能会增加\headheight
,甚至每一页都会增加。
\documentclass{article}
\usepackage{lipsum}
\usepackage{layout}
\usepackage{fancyhdr}
\usepackage{lastpage}
\usepackage[showframe]{geometry}
%\setlength{\hoffset}{}
\setlength{\oddsidemargin}{0pt}
\setlength{\hoffset}{-.41in}
\setlength{\textwidth}{7.52in}
\setlength{\marginparsep}{3in}
\setlength{\headsep}{\normalbaselineskip}% \baselineskip changes depending on the font size
\setlength{\headheight}{1in}
\setlength{\topmargin}{0pt}
\setlength{\voffset}{-.5in}
\pagestyle{fancy}
%HEADING TO SHIFT TO TOP
\lhead{\raisebox{\dimexpr \headheight-\baselineskip}{\textbf{Citation:}}}
\rhead{Page \thepage~of \pageref{LastPage}}
\begin{document}
\lipsum[1-2]
\end{document}