海报中的 tikz 与表格投影仪

海报中的 tikz 与表格投影仪

使用模板http://www.latextemplates.com/template/jacobs-landscape-poster我想制作一个介绍图表。

我使用了包“tikz-cd”,所以我添加了这个包,但是由于 ,我收到一个错误\begin{frame}[t] \end{frame}

例如,我想画一个图

$\begin{tikzcd}[row sep=1.5em,column sep=0.5em, ]
 A  \arrow[dd, bend right=120, "b"] \arrow[rrr,"f"]\arrow[d, "q"] &&& C \arrow[d, "U(1)"] \\
 D \arrow[d, "" ]&&& E \\
F \arrow[rrr] &&&  G
\end{tikzcd}$

在上面的模板中。然后错误说

'Undefined control sequence.
<argument> \pgf@matrix@last@nextcell@options 
> l.352 \end{frame}
% End of the enclosing frame'

那我该怎么办?

答案1

您必须将选项添加fragile\begin{frame}[...]选项中,然后您只有一个错误,您可以通过删除或将注释移动到下一行来修复\end{frame} %...

看起来令人惊奇但它确实有效。

这是一个简单的例子:

\documentclass[final]{beamer}
\usepackage[scale=1.24]{beamerposter} % Use the beamerposter package for laying out the poster
\usepackage{tikz-cd}
\begin{document}
\begin{frame}[t,fragile] % The whole poster is enclosed in one beamer frame
\begin{block}{Introduction}
\begin{tikzcd}[row sep=1.5em,column sep=0.5em,]
 A  \arrow[dd, bend right=120, "b"] \arrow[rrr,"f"]\arrow[d, "q"] &&& C \arrow[d, "U(1)"] \\
 D \arrow[d, "" ]&&& E \\
F \arrow[rrr] &&&  G
\end{tikzcd}
\end{block}
\end{frame}
\end{document}

相关内容