这个问题解释如何在每页的页脚中显示文档的总页码,即显示“第 # 页,共 ## 页”而不是默认的“第 # 页,共 # 页”。
然而,尽管有人在评论中这样要求,它没有解释如何在 KOMA 课堂上做到这一点。有人建议提出一个新问题。
我用scrlttr2
它来写信,所以我想做同样的事情。那么我该怎么做呢?
答案1
您可以简单地(无需额外的软件包)重新定义\pagemark
您的需求:
\renewcommand*\pagemark{%
\usekomafont{pagenumber}{\pagename~\thepage~of~\letterlastpage}%
}
例子:
\documentclass{scrlttr2}
\usepackage{blindtext}% only for dummy text
\renewcommand*\pagemark{%
\usekomafont{pagenumber}{\pagename~\thepage~of~\letterlastpage}%
}
\begin{document}
\begin{letter}{Foo}
\opening{Hello,}
\Blindtext[10]
\end{letter}
\begin{letter}{Bar}
\opening{Hello,}
\Blindtext[15]
\end{letter}
\end{document}
答案2
该类scrlttr2
通过包提供修改页眉和页脚的特定命令scrlayer-scrpage
。下面的 mwe 是一个起点。请注意,无需使用该lastpage
包,因为该类提供了内部\lastletterpage
计数器。
\documentclass{scrlttr2}
\usepackage{scrlayer-scrpage}
\cefoot{Page \thepage\ of \letterlastpage}
\cofoot{Page \thepage\ of \letterlastpage}
\usepackage{lipsum}
\begin{document}
\begin{letter}{%
Jerry Garcia\\
710 Ashbury St\\
San Francisco\\
CA 94117
}
\opening{Dear Friend,}
\lipsum\lipsum
\end{letter}
\begin{letter}{%
Jerry Garcia\\
710 Ashbury St\\
San Francisco\\
CA 94117
}
\opening{Dear Friend,}
\lipsum\lipsum
\end{letter}
\end{document}