使用 pgf 或 tikz 预览时页面过多的解决方法

使用 pgf 或 tikz 预览时页面过多的解决方法

以下文档生成包含两页的 PDF,但仅需要一页:

\documentclass{article}
\usepackage{pgfcore}
\usepackage[active]{preview}
\begin{document}
  Text
  \begin{preview}HELLO\end{preview}
\end{document}

虽然这是一个已知错误(我也借用了 MWE,感谢 Ulrike),我很想知道是否存在用户级别的解决方法,特别是不涉及更改系统文件的解决方法(例如这个相关问题)。

(DVI 用户还想知道:tikz 2.1 不再适用于预览包吗?这里的问题是关于pdflatex。)

答案1

\shipout用户只需在 之前保存 的定义,然后在 之后恢复它。令人惊讶的是,当加载选项\begin{document}时,这也可以工作。previewdelayed

\documentclass{scrartcl}
\pagestyle{empty}

\usepackage{pgfcore}
\usepackage[active,tightpage]{preview}

\let\myshipout\shipout
\begin{document}
  \let\shipout\myshipout

  Text
  \begin{preview}HELLO\end{preview}
\end{document}

相关内容