使用calc宏包
比如定义了三个长度
\newlength{\testlength}
\newlength{\testwidth}
\newlength{\testshift}
然后写下
\setlength{\testlength}{11mm}
\setlength{\testwidth}{22mm}
\setlength{\testshift}{0.3*(\testlength + \testwidth)}
编译报错: Illegal unit of measure (pt inserted). ...testshift}{0.3*(\testlength + \testwidth)}
想了一个办法, 另外定义一个长度\templength, 用它存储前两个长度之和, 然后用
\setlength{\testshift}{0.3\templength}
就可以了,但这样太累赘了.有办法直接进行四则混合运算吗?
--
FROM 106.39.61.*