\pgfphysicalheight 和 \pgfphysicalwidth 采用什么单位定义?

\pgfphysicalheight 和 \pgfphysicalwidth 采用什么单位定义?

我经常使用包中的\pgfphysicalheight和来根据页面尺寸(会变化)动态定义尺寸。例如,这是一个“动态”垂直空间:\pgfphysicalwidthpgfpages

\vspace*{.04\pgfphysicalheight}

这些 pgf 值的实际单位是什么?换句话说,\pgfphysicalheight如果我的文档高度为 10 英寸,则值是多少?

我在pgfpages文档中什么也没找到。还尝试使用 记录值\show,但得到了一些神秘的东西,比如“\dimen195”,我无法进一步解读。

答案1

TeX 长度(dimen 或 skip)寄存器不存储设置值时使用的单位,无论您使用ptcm还是其他未记录的单位,它都只是将值保存为整数,即的长度,如果您使用或sp查看该值,则 TeX 将使用单位显示该值(即存储的整数除以 65536)\the\showthept

在终端上你可以看到以下示例:

$ latex 
This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019) (preloaded format=latex)
 restricted \write18 enabled.
**\relax
entering extended mode
LaTeX2e <2018-12-01>

*\textheight=10in

*\showthe\textheight
> 722.7pt.
<*> \showthe\textheight

相关内容