我无法将交换图放入 Beamer 演示文稿中。我尝试使用\usepackage{amscd}
和,\usepackage{dicpic, pictecwd}
它们在 Latex 中有效,但在 Beamer 中无效。
答案1
我不知道您尝试过什么,但amscd
在中运行良好beamer
,例如(与手册中的第一个示例略有修改)
\documentclass{beamer}
\usepackage{amscd}
\begin{document}
\begin{frame}
\begin{equation}
\begin{CD}
S^{{\mathcal{W}}_\Lambda}\otimes T
@>j>>
T\\
@VVV
@VV{P}V\\
(S\otimes T)/I
@=
(Z\otimes T)/J
\end{CD}
\end{equation}
\end{frame}
\end{document}
tikz-cd
beamer
正如 Bernard 所说, 是一个更新、更强大的选项。不过,使用 with 时需要注意一件事。tikz-cd
使用矩阵来布局图表元素,并&
默认使用 作为列分隔符。这在默认框架中不起作用beamer
,因此您需要制作框架fragile
,或使用ampersand replacement
,例如像这样(使用手册中的随机示例):
\documentclass{beamer}
\usepackage{tikz-cd}
\tikzcdset{ampersand replacement=\&}
\begin{document}
\begin{frame}
\begin{equation}
\begin{tikzcd}
A \arrow{d} \arrow{r}[near start]{\phi}[near end]{\psi} \& B \arrow[red]{d}{\xi} \\
C \arrow[red]{r}[blue]{\eta} \& D
\end{tikzcd}
\end{equation}
\end{frame}
\end{document}
请注意使用\&
而不是&
来分隔列。fragile
的版本frame
可能如下所示:
\begin{frame}[fragile]
\begin{equation}
\begin{tikzcd}
A \arrow{d} \arrow{r}[near start]{\phi}[near end]{\psi} & B \arrow[red]{d}{\xi} \\
C \arrow[red]{r}[blue]{\eta} & D
\end{tikzcd}
\end{equation}
\end{frame}