使用 xy-pic 的特殊对象和 beamer

使用 xy-pic 的特殊对象和 beamer

当我尝试将标签的通用格式(参见 xyguide,§2.2)与 beamer 叠加层一起使用时,稍后应显示的部分格式不正确。我猜,beamer 无法*正确转换。我该怎么办?请参阅下面的代码。

\documentclass{beamer}

\mode<presentation>
{
  \usetheme{Madrid}
  \usecolortheme{seahorse}
  \setbeamercovered{covered}
  \beamertemplatenavigationsymbolsempty
}


\usepackage{tikz}
\usepackage[all]{xy}

\begin{document}
\begin{frame}
\[\xymatrix@=1.5em{
*++[o][F]{C} \only<+->{\ar@/^/[r]^{\alpha\rho}} & 
\uncover<.->{*++[o][F]{Z}} \only<.->{\ar@/^/[l]^{100\%}}
}\]
\end{frame}

\end{document}

答案1

这是由\uncover以下表达式的 and 分组引起的。没有它,它也能工作 - 因此也许可以省略分段揭示,或者做成不同的事情。语法有效:

\begin{frame}
  \[\xymatrix@=1.5em{
    *++[o][F]{C} \only<+->{\ar@/^/[r]^{\alpha\rho}} & 
    *++[o][F]{Z} \only<.->{\ar@/^/[l]^{100\%}}
  }\]
\end{frame}

我会用蒂克兹覆盖。我猜,当xypic开发出好的旧包时,beamer 覆盖还不存在。如果你想用 TikZ 测试它,只需扩展你的问题以使用 TikZ 方式,我们就会尝试。

投影机中的 xy 图

相关内容