获取自定义(伪?)长度的值

获取自定义(伪?)长度的值

我定义了一个自定义子浮点数水平分隔的长度通过

\DeclareFloatSeparators{halfgap}{\hskip0.5\columnsep}

并逐个浮点地使用它

\thisfloatsetup{subfloatrowsep=halfgap}

但是我也需要在计算中使用这样的长度\fpeval,可以吗?

答案1

你可能会说

\newcommand{\halfgap}{0.5\columnsep}
\DeclareFloatSeparators{halfgap}{\hspace{\halfgap}}

然后您可以\halfgap在任何需要引用长度的地方使用它。

不要听从建议说

\newlength{\halfgap}
\setlength{\halfgap}{0.5\columnsep}

因为这会在处理文档前言时计算该值,但\columnsep稍后可能会改变。

相关内容