如何在非投影仪类文档中包含具有覆盖规范的内容?

如何在非投影仪类文档中包含具有覆盖规范的内容?

我有一个 tikzpicture,位于一个额外的 tex 文件中,具有 beamer 覆盖规范。我想使用 beamer 将 tikzpicture 包含到幻灯片的 tex 文件中,并使用 article 将 tikzpicture 包含到论文的 tex 文件中。

下面是我想要实现的一个最小但不工作的示例:

picture.tex

\begin{tikzpicture}
  \node<1-> (1) at (-1,0) {A};
  \node<2-> (2) at ( 1,0) {B};
\end{tikzpicture}

slides.tex

\documentclass{beamer}

\usepackage{tikz}

\begin{document}
\begin{frame}
\input{picture.tex}
\end{frame}
\end{document}

到目前为止一切顺利,一切都按预期进行。不,我也想在论文中使用我的照片:

paper.tex

\documentclass{article}

\usepackage{tikz}

\begin{document}
\input{picture.tex}
\end{document}

但这会产生:

ERROR: Undefined control sequence.

--- TeX said ---
\tikz@next <#1>#2;->\alt 
                         <#1>{\tikz@@command@path #2;}{\tikz@path@do@at@end }
l.2   \node<1-> (1) at (-1,0) {A};

答案1

使用beamerarticle

\documentclass{article}

\usepackage{beamerarticle}    %% Use it before tikz
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
  \node<1-> (1) at (-1,0) {A};
  \node<2-> (2) at ( 1,0) {B};
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容