我定义了一个自定义子浮点数水平分隔的长度通过
\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
稍后可能会改变。