TikZ 库“外部”破坏了焦点主题中的页码计数

TikZ 库“外部”破坏了焦点主题中的页码计数

我喜欢宝马重点主题,但是,当我将其与 TikZ 库外部一起使用时,它会破坏页脚中的页码计数。以下是一个例子:

\documentclass{beamer}
\usetheme[nofirafonts]{focus}
\usetikzlibrary{external}
\tikzexternalize

\begin{document}
\begin{frame}{Simple frame 1}
  This is a simple frame.
\end{frame}

\begin{frame}{Simple frame 2}
\tikzexternalize
  This is a simple frame.
\end{frame}
\end{document}

如果使用

pdflatex  -shell-escape focus-demo.tex

我得到的是2/1,而不是2/2,作为最后一帧编号。

这可能是因为该数字是通过 beamerouterthemefocus.sty 作为 tikzpicture。

\tikzexternalize也许这可以通过 .sty 文件中的和来解决\tikzexternaldisable,但如何在文档中做到这一点?

答案1

如果您仅对需要外部化的图片打开外部化功能,则可以避免此问题:

% !TeX program = txs:///arara
% arara: pdflatex: {synctex: on, interaction: nonstopmode, shell: yes}

\documentclass{beamer}
\usetheme[nofirafonts]{focus}
\usetikzlibrary{external}
\tikzexternalize
\tikzset{external/export=false}

\begin{document}
\begin{frame}
\frametitle{Simple frame 1}
  This is a simple frame.
\end{frame}

\begin{frame}
\frametitle{Simple frame 2}
\tikzset{external/export=true}
  \begin{tikzpicture}
  \fill (0,0) rectangle (1,1);
  \end{tikzpicture}
  This is a simple frame.
\end{frame}
\end{document}

相关内容