![使用 pgf 或 tikz 预览时页面过多的解决方法](https://linux22.com/image/308385/%E4%BD%BF%E7%94%A8%20pgf%20%E6%88%96%20tikz%20%E9%A2%84%E8%A7%88%E6%97%B6%E9%A1%B5%E9%9D%A2%E8%BF%87%E5%A4%9A%E7%9A%84%E8%A7%A3%E5%86%B3%E6%96%B9%E6%B3%95.png)
以下文档生成包含两页的 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}
时,这也可以工作。preview
delayed
\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}