默认以毫米为单位显示长度

默认以毫米为单位显示长度

我所有的长度都以毫米为单位,命令 \the\mylength 输出以点为单位的长度。与包中的 \layout 相同layout

我如何才能以毫米为单位显示所有这些长度(比点更容易理解)。

答案1

有很多方法可以将一个单位的尺寸转换pt为另一个单位,例如mm,参见如何将 pt/in/cm/mm 转换为 em/ex,因为它们是在文档中的给定点定义的?, 例如。

以下文档使用 e-TeX 以毫米为单位打印包layout的布局值:\layout

\documentclass{article}
\usepackage{layout}

\makeatletter
\renewcommand*{\lay@value}[2]{%
  \strip@pt\dimexpr0.351459\dimexpr\csname#2\endcsname\relax\relax mm%
}
\makeatother

\begin{document}
\layout
\end{document}

结果

相关内容