![为什么我得到的帧号是 2?](https://linux22.com/image/242634/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E5%BE%97%E5%88%B0%E7%9A%84%E5%B8%A7%E5%8F%B7%E6%98%AF%202%EF%BC%9F.png)
在 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
答案2
嗯,出于某种原因,以下内容解决了这个问题。
\begin{frame}
\frametitle{Bar}
\begin{tikzpicture}[ampersand replacement=\&]
\matrix (m) [matrix of math nodes]
{42\&42\\23\&24\\};
\end{tikzpicture}
\end{frame}