\xymatrix 中的嵌套 \xygraph

\xymatrix 中的嵌套 \xygraph

我将 \xygraph 嵌套在 \xymatrix 中,如下所示:

%\documentclass{article}
\documentclass{beamer}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{MnSymbol}
\usepackage{chemarr}
\usepackage{multirow}
\usepackage{verbatim}

\input xy
\xyoption{all}

\setlength{\parindent}{0pt}
\newtheorem{mydef}{Definition}
\def\pi{a}
\def\emptyline{\vspace{\baselineskip}}


\begin{document}
\shorthandoff{"}

\begin{frame}

\textbf{Reduktion von CI auf C}\\
\begin{tabular}{c}
\begin{xy}
\xymatrix
{
\ar[r] & _{c_k}\bullet \ar@{-->}[r] \ar@{.>}[r] & \cdots \ar@{-->}[r] & \bullet \ar@{-->}[r] & _{s_k}
\begin{xy}
$
\xygraph{
!{<0cm,0cm>;<1cm,0cm>:<0cm,0.5cm>::}
!{(0,0) }*+{\bullet}="a"
!{(3,0) }*+{(M_k,s_k)}
!{(4,1) }*+{}="b"
!{(4,-1) }*+{}="c"
"a"-"b" "a"-"c" "b"-"c"
}$
\end{xy} \\
}
\end{xy}

\end{tabular}
\end{frame}

\end{document}

此外,我使用全局变量shorthandoff{"}来规避使用 babel 包导致的错误 ngerman。这在 中显示正常\documentclass{article},但在 中一切都变得混乱\documentclass{beamer}。我收到有关缺少}\end{xy}的错误

我该怎么做才能使这个嵌套在 beamer 类中也能工作?

相关内容