我在 中写了一封包含多页的信scrlttr2
。现在我得到了页码“Seite 2”等等,但我只想在那里显示“2”。
我没有找到关闭该功能的选项,无论是在scrguide.pdf
源代码中还是在其他地方。下面重现了错误(我使用 lyx,但这无关紧要):
\documentclass[ngerman,fromrule=off,addrfield=on,backaddress=off,fromalign=left,enlargefirstpage=off]{scrlttr2}
\usepackage[latin9]{inputenc}
\usepackage[a4paper]{geometry}
\usepackage{blindtext}
\geometry{verbose}
\pagestyle{plain}
\makeatletter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Textclass specific LaTeX commands.
\newif\ifletterclosed
\AtEndDocument{\ifletterclosed\else\end{letter}\fi}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
\pagenumbering{roman}
\makeatother
\usepackage{babel}
\begin{document}
\setkomavar{fromaddress}{from me}
\begin{letter}{to adress}
\setkomavar{date}{today}
\setkomavar{subject}{spam}
\begin{letter}{}
\LoadLetterOption{DIN}
\makeatletter
%\@setplength{refvpos}{4cm}
%\@setplength{subjectaftervskip}{1cm}
\makeatother
\opening{Dear stranger,}
\Blindtext
\closing{Bye}
\setkomavar{signature}{My name}
\end{letter}
\end{document}
评论\LoadLetterOption{DIN}
没有帮助。我没有看到任何可能与页码相关的其他选项。
答案1
您必须重新定义\pagemark
命令:
\renewcommand\pagemark{\usekomafont{pagenumber}\thepage}
补充说明:
letter-class-option 文件DIN
被scrlttr2
自动加载。
我不明白为什么要嵌套letter
环境以及为什么要使用 关闭外部letter
环境\AtEndDocument
。因此,在下面的 MWE 中只有一个letter
环境:
\documentclass[ngerman,backaddress=off,fromalign=left]{scrlttr2}
\usepackage[latin9]{inputenc}
\usepackage[a4paper,verbose]{geometry}
\usepackage{babel}
\pagenumbering{roman}
\renewcommand\pagemark{\usekomafont{pagenumber}\thepage}
\usepackage{blindtext}% dummy text
\begin{document}
\setkomavar{fromaddress}{from me}
\setkomavar{signature}{My name}
\setkomavar{date}{today}
\setkomavar{subject}{spam}
\begin{letter}{to adress}
\opening{Dear stranger,}
\Blindtext
\closing{Bye}
\end{letter}
\end{document}