\def\leftmargin{1.25in} % custom margin
\hoffset \leftmargin - 1in % subtract 1in from \leftmargin, !Not working
\hoffset \leftmargin minus1in % also tried this with no success
% In effect, \hoffset should be 0.25in
如何在 Plain TeX 中设置尺寸时使用简单表达式?
答案1
使用 Knuth 的原始 TeX ( tex
):
\newdimen\leftmargin
\leftmargin=1.25in
\hoffset=\leftmargin
\advance\hoffset by -1in
\showthe\hoffset
使用 e-TeX ( etex
, pdftex
, xetex
, luatex
):
\def\leftmargin{1.25in}
\hoffset=\dimexpr\leftmargin - 1in
\showthe\hoffset
两者的输出均为
> 18.0675pt.
与 相同0.25in
。
答案2
使用 OpTeX:
\hoffset=1.25in
就这样。1.25in
这样设置后左边距就会是,因为 OpTeX 直接将原点 (0,0) 设置为纸张的左上角,从而消除了“1in 混乱”和“浪费计算”的问题。