当我使用标准类创建一封信letter
,并尝试使用包创建标题时fancyhdr
,即使使用后标题也不会显示\thispagestyle{fancy}
。我不喜欢使用 KOMA-Script。有人愿意帮助我吗?问候 VB
答案1
文档letter
类根据是否\address
使用 来对第一页使用两种不同的页面样式:firstpage
如果未使用 ,则为empty
,否则为 。您可以重新定义plain
除第一页以外的其他页面的页面样式,然后将\let
其他两种样式重新定义为plain
;一个小例子:
\documentclass{letter}
\usepackage{fancyhdr}
\usepackage{lipsum}
\usepackage{marvosym}
\fancypagestyle{plain}{
\fancyhf{}
\fancyhead[C]{Joe Smith -- Senior Manager}
\fancyfoot[C]{\scshape
100 Main Street. \\
Chicago, IL 60610 \\
\Email~{\normalfont\ttfamily www.tex.stackexchange.com} \\
\Telefon~555-345678 \\
\Mobilefone~3123127854
}
}
\pagestyle{plain}
\makeatletter
\let\ps@empty\ps@plain
\let\ps@firstpage\ps@plain
\makeatother
\address{Joe Smith \\ 100 Main Street. \\ Chicago, IL 60610}
\begin{document}%
\begin{letter}{Department \\ University of X\\ City, State Area Code}%
\opening{Dear Some Name,}
\lipsum
\vfill
Sincerely,
\vfill
Joe Smith
Ph.D. Candidate
Department
University
\end{letter}
\end{document}
标题特写:
页脚特写: