TikZ 与 decorations.text 库、caption 和 booktabs 包以及 progressbar 主题之间的冲突

TikZ 与 decorations.text 库、caption 和 booktabs 包以及 progressbar 主题之间的冲突

可能重复:
没有空间容纳新的\dimen

同时使用上述 4 个元素时出现错误。删除其中一个元素(我不希望这样做)时,输出正常。

\documentclass{beamer}
\usepackage{tikz}                 % 1
\usetikzlibrary{decorations.text} % 1
\usepackage{caption}              % 2
\usepackage{booktabs}             % 3
\usetheme{progressbar}            % 4

\begin{document}
\begin{frame}

\end{frame}
\end{document}

主题progressbar来自于Sylvain Bouveret 的网页

pdfLaTeX 输出的错误消息如下(LaTeX 不返回任何错误):

*geometry* detected driver: pdftex
(/usr/local/texlive/2012/texmf-dist/tex/context/base/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
! No room for a new \dimen .
\ch@ck ...\else \errmessage {No room for a new #3}
                                              \fi 
l.1253 \newdimen\MPscratchDim
                          % will be assigned global
? 

答案1

要使用 \dimen 的扩展池,您需要使用以下etex包:

\documentclass{beamer}
\usepackage{etex}
\usepackage{tikz}                 % 1
\usetikzlibrary{decorations.text} % 1
\usepackage{caption}              % 2
\usepackage{booktabs}             % 3
\usetheme{progressbar}            % 4

\begin{document}
\begin{frame}

\end{frame}
\end{document}

相关内容