我经常使用包中的\pgfphysicalheight
和来根据页面尺寸(会变化)动态定义尺寸。例如,这是一个“动态”垂直空间:\pgfphysicalwidth
pgfpages
\vspace*{.04\pgfphysicalheight}
这些 pgf 值的实际单位是什么?换句话说,\pgfphysicalheight
如果我的文档高度为 10 英寸,则值是多少?
我在pgfpages
文档中什么也没找到。还尝试使用 记录值\show
,但得到了一些神秘的东西,比如“\dimen195”,我无法进一步解读。
答案1
TeX 长度(dimen 或 skip)寄存器不存储设置值时使用的单位,无论您使用pt
或cm
还是其他未记录的单位,它都只是将值保存为整数,即的长度,如果您使用或sp
查看该值,则 TeX 将使用单位显示该值(即存储的整数除以 65536)\the
\showthe
pt
在终端上你可以看到以下示例:
$ 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