(我是 LaTeX 新手。)我想打印以厘米为单位的长度。这是我的代码:
\documentclass{article}
\begin{document}
\newdimen\mylength
\mylength=1in
\the\mylength
\end{document}
以下是输出结果:
72.27 分
但是,我想以厘米为单位显示输出:例如:\the dimen [cm]\mylength。我该怎么做?
答案1
您可以使用\convertto
宏Philippe 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厘米