从投影仪演示文稿中裁剪 Tikz 动画(生成空白页)

从投影仪演示文稿中裁剪 Tikz 动画(生成空白页)

我有一个 Beamer 演示文稿,想使用其中的 tikz 图片渲染为 svg。到目前为止没有问题,但通过pdflatex以下(最小)示例编译代码会产生四页,每隔一页都是空的。

\documentclass[beamer,tikz,preview,multi]{standalone}                                                                    

\begin{document}                                                                                                         
\begin{standaloneframe}                                                                                                  
\begin{tikzpicture}                                                                                                      

\node[draw](t){AAA};                                                                                                     
\node[above of=t]{ {\visible<2>{BBB}} };                                                                                 

\end{tikzpicture}                                                                                                        
\end{standaloneframe}                                                                                                    
\end{document}

结果:在此处输入图片描述

  • 我需要preview裁剪 tikzpicture - 没有preview它工作正常(但没有裁剪)
  • latex和的结果相同pdflatex- 总是双页
  • crop也不起作用,或者似乎是遗留解决方案

这是 bug 还是我做错了什么?手册中没有找到任何内容

答案1

深入挖掘后,我发现了这个9天前 问题在 stackexchange.com 上。问题取决于 pgf 和预览包(似乎是一个错误)。一个可行的解决方案是在 \begin{document} 之前保存 \shipout,然后恢复它(感谢 krlmlr!)。

\documentclass[beamer,tikz,preview,multi]{standalone}                                                                    

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

\begin{standaloneframe}                                                                                                  
\begin{tikzpicture}                                                                                                      

\node[draw](t){AAA};                                                                                                     
\node[above of=t]{ {\visible<2>{BBB}} };                                                                                 

\end{tikzpicture}                                                                                                        
\end{standaloneframe}                                                                                                    
\end{document}

相关内容