包裹lengthconvert
“使用模数l3fp
转换长度”。但是它的转换完全不符合图表:
\documentclass{article}
\usepackage{lengthconvert}
\begin{document}
\the\textheight
\Convert[unit = mm]{\textheight}
\Convert[unit = cm]{\textheight}
\end{document}
这是由于 存在某些问题l3kernel
,还是 改变l3kernel
了某些lengthconvert
尚未更新反映的内部结构?
答案1
我不知道 l3fp 是否已更改。以下似乎显示了正确的尺寸:
\documentclass{article}
\usepackage{lengthconvert}
%
\ExplSyntaxOn
\cs_new:Npn \__lconv_calc_dim_fixed:n #1
{
\fp_eval:n
{
round( \dim_to_fp:n { #1 } / (1\l__lconv_unit_tl) , \l__lconv_precision_int)
}
}
\cs_set_eq:NN \__lconv_calc_dim:n \__lconv_calc_dim_fixed:n
\ExplSyntaxOff
%
\begin{document}
\the\textheight
\Convert[unit = mm]{\textheight}
\Convert[unit = cm]{\textheight}
\end{document}