将 hbox 返回的高度加倍

将 hbox 返回的高度加倍

我可以获取 hbox 的高度,但我无法尝试将其高度加倍。这是我的 latex 语句:

\newlength{\txtlineheight}
\settoheight{\txtlineheight}{\hbox{Hello World!}}
\settoheight{\txtlineheight}{\txtlineheight*2}

任何帮助,将不胜感激

答案1

您在寻找吗\setlength

\newlength{\txtlineheight}
\settoheight{\txtlineheight}{Hello World!}
\setlength{\txtlineheight}{2\txtlineheight}

而且,\settoheight已经将其参数放入框中,因此\hbox是多余的。

如果需要计算,calc可以装载包裹。但对于加倍来说这不是必要的,因为2可以作为长度的因子。

另一种计算方法是使用 e-TeX 的\dimexpr

相关内容