我如何打印以厘米为单位的长度?

我如何打印以厘米为单位的长度?

(我是 LaTeX 新手。)我想打印以厘米为单位的长度。这是我的代码:

\documentclass{article}
\begin{document}
\newdimen\mylength
\mylength=1in 
\the\mylength
\end{document}

以下是输出结果:

72.27 分

但是,我想以厘米为单位显示输出:例如:\the dimen [cm]\mylength。我该怎么做?

答案1

您可以使用\converttoPhilippe Goutet 的博文

\documentclass{article}

\makeatletter
\def\convertto#1#2{\strip@pt\dimexpr #2*65536/\number\dimexpr 1#1}
\makeatother

\begin{document}
\newdimen\mylength
\mylength=1in
\convertto{cm}{\the\mylength} cm
\end{document}

输出:

2.54厘米

相关内容