为什么我得到的帧号是 2?

为什么我得到的帧号是 2?

在 beamer 中使用 tikz/matrix 时,我发现几张幻灯片的页面/帧数有误。

为什么会这样?我该如何避免?

梅威瑟:

\documentclass[14pt]{beamer}
\usepackage{tikz}
\usetikzlibrary{matrix}

\setbeamertemplate{footline}{\insertframenumber/\inserttotalframenumber}
\begin{document}

\begin{frame}[fragile]
  \frametitle{Bar}
    \begin{tikzpicture}
    \matrix (m) [matrix of math nodes]
    {42&42\\23&23\\};
  \end{tikzpicture}
\end{frame}

\end{document}

尽管只有一张幻灯片,但这也给了我 2/2 的帧数。我使用 tikz/matrices 来编写带箭头的(类别理论式)图表,因为 diagrams.sty 在 beamer 中不起作用,然后,由于 ,我使用 [fragile] 来编译代码&

编辑:我找到了解决问题的方法,但我仍然对解释感兴趣(以及问题的重现,因为似乎不是每个人都有这个错误。我正在使用 TeTex 和 beamer-3.07,都来自 FreeBSD 端口,所以也许是兼容性错误或旧版本问题……)

答案1

2006 年,支持特克斯已停止。我建议安装TeX 直播2011,也适用于 FreeBSD。它还包含较新版本的beamer。使用 TeX Live,我得到了您的示例的正确行为,即编号为 1/1 的单个帧。

答案2

嗯,出于某种原因,以下内容解决了这个问题。

\begin{frame}
  \frametitle{Bar}
    \begin{tikzpicture}[ampersand replacement=\&]
    \matrix (m) [matrix of math nodes]
    {42\&42\\23\&24\\};
  \end{tikzpicture}
\end{frame}

相关内容