我在使用 PS-Tricks 时遇到了一个奇怪的问题。使用 beamer 时我只能创建一张图片。请看以下示例:
\documentclass{beamer}
\usepackage[pdf]{pstricks}
\begin{document}
\begin{frame}
\begin{pspicture}(0,0)(2,2)
\psline(0,0)(1,1)
\end{pspicture}
\end{frame}
\begin{frame}
\begin{pspicture}(0,0)(2,2)
\psline(0,0)(1,1)
\end{pspicture}
\end{frame}
\end{document}
只有第一帧包含 pstricks 图形,第二帧为空。Pstricks 仅创建第一幅图形,而忽略其余图形。
对此有什么想法吗?我使用 TexLive 2013。
答案1
摘自 Herbert 的回答此处(点击)。
\documentclass{beamer}
\usepackage{auto-pst-pdf}
\makeatletter
\let\Test@pr@shipout\pr@shipout%% save the original definition
\let\Test@shipout\shipout
\makeatother
\usepackage{tikz}
\makeatletter
\AtBeginDocument{%
\let\pr@shipout\Test@pr@shipout%% restore it
\let\shipout\Test@shipout
}
\makeatother
\usepackage{pstricks}
\begin{document}
\begin{frame}
\begin{pspicture}(0,0)(2,2)
\psline(0,0)(1,1)
\end{pspicture}
\end{frame}
\begin{frame}
\begin{pspicture}(0,0)(2,2)
\psline[linecolor=red](0,0)(1,1)
\end{pspicture}
\end{frame}
\end{document}