我找到了源代码octavo.dtx
(来自octavo
包),其中有一些部分称为\p@
。我搜索了整个文档,但无法理解它的定义或作用,而且这个术语太短,无法在互联网上搜索。这是文档特有的还是 TeX 共有的?以下是部分代码:
\if@titlepage
\newcommand\maketitle{\begin{titlepage}%
\let\footnotesize\small
\let\footnoterule\relax
\let\footnote\thanks
% \end{macrocode}
% The title itself is centered vertically, with a little offset brought by
% a |\vskip|.
% \begin{macrocode}
\null\vfil
\vskip 60\p@
% \end{macrocode}
- 这做什么
\p@
?
答案1
这是1pt
方面,包括在latex.ltx
(最初在plain.tex
),因此对所有 LaTeX 文档都适用:
\newdimen\p@ \p@=1pt % this saves macro space and time
\newdimen\z@ \z@=0pt % can be used both for 0pt and 0
因此,您可以在计算维度时使用它,例如60\p@
将转换为60
时间1pt
,或60pt
。以类似的方式,\z@
提供一个0pt
维度。
使用
\makeatletter
\show\p@
\makeatother
产量
\p@=\dimen11
表示它是 TeX 维度(数字 11)。因此,在您的 中发出\showthe\p@
输出。1.0pt
.log