我想在除第一页之外的所有页面上创建页脚。
失败后,我尝试创建与第一页相同的页脚,但它仍然看起来不同。
当我添加时似乎只显示页脚\pagestyle{myheadings}
\documentclass{scrlttr2}
\renewcommand\familydefault{\sfdefault}
\usepackage{tgheros}
\setkomavar{firstfoot}{\hrulefill\\%
\footnotesize \usekomavar{subject} \hfill \usekomavar{fromname}%
}
\setkomavar{nextfoot}{\usekomavar{firstfoot}}
\pagestyle{myheadings}
\usepackage{Blindtext}
\begin{document}
\begin{letter}{recipient}
\setkomavar{subject}{Evaluation\\ student}
\opening{Hello}
\Blindtext
\end{letter}
\end{document}
我究竟做错了什么?
附言:只是为了确定:我只显示firstfoot
以查看我的定义是否正确,并显示和之间的显示不同firstfoot
,nextfoot
即使它们是相同的......
答案1
例如,要打印带有页脚分隔线的页脚(第一页除外),可以使用\setkomavar{nextfoot}{<footer definition>}
KOMA-Script 选项footsepline
。但在这种情况下请注意,页面样式的页脚线指定为单行(在水平框内)。因此,段落、换行符等将不起作用,除非您将它们明确放入垂直框中:
\documentclass[footsepline]{scrlttr2}
\renewcommand\familydefault{\sfdefault}
\usepackage{tgheros}
\setkomafont{pagefoot}{\footnotesize}
\setkomavar{nextfoot}{%
\parbox{\linewidth}{% because it seems you want so have line breaks using \\
\usekomavar{subject} \hfill \usekomavar{fromname}
}%
}
\pagestyle{myheadings}
\usepackage{blindtext}% Note: Changed because Blindtext.sty cannot be found with case sensitive file names.
\begin{document}
\begin{letter}{recipient}
\setkomavar{subject}{Evaluation\\ student}
\opening{Hello}
\Blindtext
\end{letter}
\end{document}
或者,您可以使用推荐的 KOMA-Script 包设置页脚,scrlayer-scrpage
如前所述,例如,scrlttr2:使第二页页脚与第一页页脚匹配。
KOMA-Script 作者的注释:Packagescrletter
和 class 分别是 class和 packagescrletter
的包装器,不受一行页眉和页脚限制的影响。因此,另一种替代方案是:scrartcl
scrletter
\documentclass[footsepline,manualmark,footlines=2]{scrletter}
\renewcommand\familydefault{\sfdefault}
\usepackage{tgheros}
\setkomafont{pagefoot}{\footnotesize}
\setkomavar{nextfoot}{%
\usekomavar{subject} \hfill \usekomavar{fromname}%
}
\renewcommand*{\letterpagestyle}{letter}
\usepackage{blindtext}% Note: Changed because Blindtext.sty cannot be found with case sensitive file names.
\begin{document}
\begin{letter}{recipient}
\setkomavar{subject}{Evaluation\\ student}
\opening{Hello}
\Blindtext
\end{letter}
\end{document}