这是后续行动对这个问题。
koma 的文献在第 228 页写道:
\setplength{firstfoothpos}{length } firstfoothpos 伪长度的正值指定从纸张左边缘到信头页页脚的距离。如果该值大于或等于纸张宽度 \paperwidth,则页脚在信头页上水平居中。但如果该值小于或等于纸张的负宽度,则页脚与打字区域的左边缘齐平。此值的典型默认值为 \maxdimen,这是长度的最大可能值。这会导致水平居中。
但是以下情况:
\documentclass{scrlttr2}
\setkomavar{firstfoot}{\usekomavar{fromname}}
\setplength{firstfoothpos}{\maxdimen}
\setkomavar{fromname}{mycenteredname}
\begin{document}
\begin{letter}{%
my text}
\opening{bla}
my other text
\closing{best regards}
\end{letter}
\end{document}
给出:
即页脚不是居中。
我错过了什么?
答案1
在您的引文中,“页脚”是指宽度为 的框firstfootwidth
(默认为firstheadwidth
)。此框居中,但框内的内容不居中。您可以通过以下方式可视化页脚:
\LoadLetterOption{visualize}
\showfields{foot}
在序言中。
请参阅以下示例:
\documentclass{scrlttr2}
\setkomavar{firstfoot}{\usekomavar{fromname}}
%\setplength{firstfoothpos}{\maxdimen}% default
\setkomavar{fromname}{mycenteredname}
\LoadLetterOption{visualize}
\showfields{foot}
\setplength{firstfootwidth}{5cm}% changes pseudolength firstfootwidth
\begin{document}
\begin{letter}{my text}
\opening{bla}
my other text
\closing{best regards}
\end{letter}
\end{document}