我正在使用scrlayer-scrpage与Koma一起打包響鳴2。自从我用 scrlayer-scrpage 替换了 scrpage2 后,页码格式就出现了问题。
我希望页面上只有实际的 #,但根据我当前的设置(见下文),我得到的是“page #”。有人能告诉我如何去掉“page”这个词吗?谢谢!
\documentclass[%
fontsize=12pt,%
version=last,%
paper=letterpaper,%%
draft=on%
]{scrlttr2}
\usepackage[%
automark,%
nouppercase,%
draft=false%
]{scrlayer-scrpage}
答案1
该类scrlttr2
定义\pagemark
为
\newcommand*{%
\pagemark
}{%
{\usekomafont{pagenumber}{%
\pagename\nobreakspace
\thepage}}}
虽然scrpage2
覆盖了此定义,scrlayer-scrpage
但不会更改 的任何现有定义\ pagemark
。因此您必须重新定义\ pagemark
自己:
\renewcommand*{\pagemark}{{\usekomafont{pagenumber}{\thepage}}}
例子:
\documentclass[%
fontsize=12pt,%
version=last,%
%paper=letterpaper,%% unused global option!!
draft=on%
]{scrlttr2}
\renewcommand*{\pagemark}{{\usekomafont{pagenumber}{\thepage}}}
\usepackage[%
automark,%
nouppercase,%
draft=false%
]{scrlayer-scrpage}
\usepackage{lipsum}% only for dummy text
\begin{document}
\begin{letter}{Max}
\opening{Hello,}
\lipsum
\end{letter}
\end{document}