是否可以使用
手动编码的数字或
长度输入中的其他宏来添加宏长度
(而不是需要使用 \addlength)?
平均能量损失:
看\setlength{\xfootskip}{\xfootheight plus 0.25in}
[请不要关注 KOMA 与几何的结合使用 ; j ]
\documentclass{scrreprt}
% Page size, margin, and header/footer settings:
% Enable "showframe" when editing margins
\usepackage{showframe} % Uncomment this to display header/footer/margins outlines.
\usepackage{geometry}
% General margin settings:
\newlength{\xhmargin } \setlength{\xhmargin }{1.000in}
\newlength{\xlmargin } \setlength{\xlmargin }{1.500in}
\newlength{\xrmargin } \setlength{\xrmargin }{\xhmargin}
\newlength{\xtmargin } \setlength{\xtmargin }{1.000in} % Actual tmargin = [\xtmargin - \xheadheight]
\newlength{\xbmargin } \setlength{\xbmargin }{1.000in} % Actual bmargin = [\xbmargin - \xfootskip ]
% Header margin settings:
\newlength{\xheadheight} \setlength{\xheadheight}{0.500in}
\newlength{\xheadsep } \setlength{\xheadsep }{1.000em}
% Footer margin settings:
\newlength{\xfootheight} \setlength{\xfootheight}{0.500in}
\newlength{\xfootskip } \setlength{\xfootskip }{\xfootheight plus 0.25in} % [Set = Footheight + desired Footsep]
\KOMAoptions{fontsize = 10pt,
parskip = half-,
headings = small,
headheight = \xheadheight,
footheight = \xfootheight,
DIV = current}
\geometry{letterpaper,
tmargin = \xtmargin,
bmargin = \xbmargin,
lmargin = \xlmargin,
rmargin = \xrmargin,
headsep = \xheadsep,
footskip = \xfootskip}
\begin{document}
A
\end{document}
答案1
语法
\setlength{\xfootskip}{\xfootheight plus 0.25in}
告诉 TeX 其\xfootskip
自然宽度等于\xfootheight
且可拉伸性为 0.25 英寸。
请注意,这只有效,因为它\xfootheight
没有可拉伸性和可收缩性,否则您会收到错误消息。
如果你想增加价值,请这样做
\setlength{\xfootskip}{1\xfootheight}
\addtolength{\xfootskip}{0.25in}
或者
\setlength{\xfootskip}{\dimexpr\xfootheight+0.25in\relax}
该因子1
用于消除可能的拉伸性或收缩性。如果您想对橡胶长度(跳过)进行算术运算,则可以使用\glueexpr
。