使用 fancyhdr 将文本与标题顶部对齐

使用 fancyhdr 将文本与标题顶部对齐

我试图让左侧标题出现在标题的左上角,但似乎无法将其移到那里。如何使用 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尽可能地将您的布局规范转换为(水平参数不一致:您确定\marginparsep3英寸?):

\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}

相关内容