为什么 tikz 会改变我第一页上的 \vfil 的行为?

为什么 tikz 会改变我第一页上的 \vfil 的行为?

请注意使用时的渲染方式pdftex

\input eplain
\beginpackages
  \usepackage{url}
  \usepackage{color}
\endpackages

% comment in the following 4 lines
% \input tikz
% \enablehyperlinks
% \definecolor{urlcolor}{rgb}{.2,.4,.6}
% \hlopts{colormodel=,color=urlcolor}

% ... and comment me out
\enablehyperlinks\hlopts{}

\vbox to 0pt{}
\vfil

{\leftmargin=2in\rightmargin=2in
\definexref{anchor}{display}{type} Hi there. This refers to the
\ref{anchor}. This text should be in the center of the page. Right?}

\vfil\eject
\bye

文本位于页面中间,位于顶部和底部边距之间。

如果您按照文本中的说明操作并注释和取消注释相应的行,文本将移动到页面顶部附近。为什么会这样?我该如何修复?

答案1

您所描述的问题有望在 的开发版本中得到修复tikz/pgf。您可以从cvs 存储库或者这里如果你想要 TDS 打包版本,或者如果你是 TeXlive 用户,可以从tlcontrib texlive 存储库

相关内容