我有一个 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}