長さをセンチメートル単位で印刷するにはどうすればいいですか?

長さをセンチメートル単位で印刷するにはどうすればいいですか?

(私は LaTeX 初心者です。) 長さをセンチメートル単位で印刷しようとしています。コードは次のとおりです。

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

結果の出力は次のようになります。

72.27ポイント

ただし、出力をセンチメートルで表示したいです: 例: \the dimen [cm]\mylength。どうすればできますか?

答え1

\converttoマクロは以下から使用できますフィリップ・グテの投稿:

\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.54cm

関連情報