KOMAスクリプトでページプレフィックスを無効にする(scrletter)
KOMA-Scriptパッケージはscrletter
、デフォルトで、フッターの実際のページ番号の前に「ページ」(または言語に依存する同等のもの)という単語をタイプセットします。
単にラベルのない番号を植字するために、この動作を無効にするにはどうすればよいですか?
クラスのこの質問の解決策については、関連する質問を参照してくださいscrlttr2
。
回答
1 esdd
\letterpagemark
目的の結果を得るには、前文で再定義する必要があります。
\documentclass{scrartcl}
\usepackage{scrletter}
\usepackage{blindtext}% only for dummy text
\renewcommand*\letterpagemark{%
\usekomafont{pagenumber}{\thepage}}
\begin{document}
\begin{letter}{Max}
\opening{Hello,}
\Blindtext
\closing{Bye}
\end{letter}
\end{document}
別の可能性は
\let\letterpagemark\pagemark
次に、ページ番号の同じ出力が、ドキュメントの文字部分と他のページに使用されます。の可能な再定義は、\pagemark
この行の前に実行する必要があることに注意してください。
説明:
KOMA-Scriptクラスを\pagemark
使用すると、フォーマットされたページ番号を出力できます。主なKOMA-Scriptクラスは次の\pagemark
ように定義されていますが
\newcommand*{%
\pagemark
}{%
{\usekomafont{pagenumber}{%
\thepage}}}
KOMA-Script文字クラスは次の\pagemark
ように定義します
\newcommand*{%
\pagemark
}{%
{\usekomafont{pagenumber}{%
\pagename\nobreakspace
\thepage}}}
そのため\pagename
、KOMAスクリプト文字のページ番号の出力にはプレフィックスが含まれます。
パッケージscrletter
が\pagemark
プレフィックスを追加するために再定義される場合、文字以外のページのページ番号の出力も変更されます。したがって、パッケージscrletter
は\letterpagemark
\newcommand*{%
\letterpagemark
}{%
{\usekomafont{pagenumber}{%
\pagename\nobreakspace
\thepage}}}
\let\pagemark\letterpagemark
文書の文字部分の内側で使用します。