我需要提取文档中特定页面左边距的精确长度,但\leftmargin
似乎没有提供正确的值。
\documentclass{article}
\usepackage[letterpaper,margin=1in,footskip=0.25in]{geometry}
\newlength{\oneinch}
\setlength{\oneinch}{1in}
\begin{document}
\the\leftmargin\par
\the\oneinch
\end{document}
测试时,虽然我将其设置为 1 英寸,但geometry
打印时\the\leftmargin
最终得到的是 25.00003pt,而一英寸应该是 72.26999pt。我做错了什么?
答案1
\leftmargin
是错误的长度。这用于列表。您要么需要从 计算它\oddsidemargin
,要么使用来自 geometry 的宏:
\documentclass{article}
\usepackage[letterpaper,margin=1in,footskip=0.25in]{geometry}
\newlength{\oneinch}
\setlength{\oneinch}{1in}
\begin{document}
\the\dimexpr1in+\oddsidemargin\relax
\makeatletter \Gm@lmargin\makeatother
\the\oneinch
\end{document}