在LaTeX中,如何使用Letter文档类创建文档,但使用自定义页眉和页脚?
通常我会使用:
\usepackage{fancyhdr} \pagestyle{fancy} \lhead{\footnotesize \parbox{11cm}{Custom left-head-note} } \lfoot{\footnotesize \parbox{11cm}{\textit{#2}}} \rfoot{\footnotesize Page \thepage\ of \pageref{LastPage}} \renewcommand\headheight{24pt} \renewcommand\footrulewidth{0.4pt}
但是,对于\ documentclass {letter},这根本不起作用.建议得到适当的赞赏.
编辑:这是示例代码不起作用(出于任何明显的原因):
\documentclass[12pt]{letter} \usepackage{fontspec}% font selecting commands \usepackage{xunicode}% unicode character macros \usepackage{xltxtra} % some fixes/extras % page counting, header/footer \usepackage{fancyhdr} \usepackage{lastpage} \pagestyle{fancy} \lhead{\footnotesize \parbox{11cm}{Draft 1} } \lfoot{\footnotesize \parbox{11cm}{\textit{2}}} \cfoot{} \rhead{\footnotesize 3} \rfoot{\footnotesize Page \thepage\ of \pageref{LastPage}} \renewcommand{\headheight}{24pt} \renewcommand{\footrulewidth}{0.4pt} \begin{document} \name{ Joe Laroo } \signature{ Joe Laroo } \begin{letter}{ To-Address } \renewcommand{\today}{ February 16, 2009 } \opening{ Opening } Content of the letter. \closing{ Yours truly, } \end{letter} \end{document}
godbyk.. 24
就在您的"字母内容"行之前,添加\thispagestyle{fancy}
并显示您定义的标题.(它对我有用.)
这是我用来测试的完整文档:
\documentclass[12pt]{letter} \usepackage{fontspec}% font selecting commands \usepackage{xunicode}% unicode character macros \usepackage{xltxtra} % some fixes/extras % page counting, header/footer \usepackage{fancyhdr} \usepackage{lastpage} \pagestyle{fancy} \lhead{\footnotesize \parbox{11cm}{Draft 1} } \lfoot{\footnotesize \parbox{11cm}{\textit{2}}} \cfoot{} \rhead{\footnotesize 3} \rfoot{\footnotesize Page \thepage\ of \pageref{LastPage}} \renewcommand{\headheight}{24pt} \renewcommand{\footrulewidth}{0.4pt} \usepackage{lipsum}% provides filler text \begin{document} \name{ Joe Laroo } \signature{ Joe Laroo } \begin{letter}{ To-Address } \renewcommand{\today}{ February 16, 2009 } \opening{ Opening } \thispagestyle{fancy}% sets the current page style to 'fancy' -- must occur *after* \opening \lipsum[1-10]% just dumps ten paragraphs of filler text \closing{ Yours truly, } \end{letter} \end{document}
该\opening
命令将页面样式设置为firstpage
或empty
,因此必须\thispagestyle
在该命令之后使用.
就在您的"字母内容"行之前,添加\thispagestyle{fancy}
并显示您定义的标题.(它对我有用.)
这是我用来测试的完整文档:
\documentclass[12pt]{letter} \usepackage{fontspec}% font selecting commands \usepackage{xunicode}% unicode character macros \usepackage{xltxtra} % some fixes/extras % page counting, header/footer \usepackage{fancyhdr} \usepackage{lastpage} \pagestyle{fancy} \lhead{\footnotesize \parbox{11cm}{Draft 1} } \lfoot{\footnotesize \parbox{11cm}{\textit{2}}} \cfoot{} \rhead{\footnotesize 3} \rfoot{\footnotesize Page \thepage\ of \pageref{LastPage}} \renewcommand{\headheight}{24pt} \renewcommand{\footrulewidth}{0.4pt} \usepackage{lipsum}% provides filler text \begin{document} \name{ Joe Laroo } \signature{ Joe Laroo } \begin{letter}{ To-Address } \renewcommand{\today}{ February 16, 2009 } \opening{ Opening } \thispagestyle{fancy}% sets the current page style to 'fancy' -- must occur *after* \opening \lipsum[1-10]% just dumps ten paragraphs of filler text \closing{ Yours truly, } \end{letter} \end{document}
该\opening
命令将页面样式设置为firstpage
或empty
,因此必须\thispagestyle
在该命令之后使用.