在向 Beamer 演示文稿添加几张幻灯片后,我遇到了以下错误。一切都很好,突然就出现了这种情况。演示文稿有 45 张幻灯片,主要是图表(pdf、via graphicx
)、方框(via tcolorbox
)和一些文本。
! Dimension too large. <recently
read> \pgfmath@x
我无法添加 MWE,因为我有很多幻灯片。我相信(不确定)它与演示文稿大小有关。
我该如何避免这种情况?
答案1
我知道问题出在哪里了!
我有一个计数器来绘制进度条。类似于\pgfmathsetmacro{\progress}{360*\insertframenumber/\inserttotalframenumber}
。问题来自360*\insertframenumber
当\insertframenumber
值为 45 时,它给出360*45=16200
,我认为这超出了 TeX 的某些限制。
如果我改变代码,\pgfmathsetmacro{\progress}{\insertframenumber/\inserttotalframenumber}\pgfmathsetmacro{\progress}{360*\progress}
一切都会正常工作!
执行此操作后,会出现相同的错误“尺寸太大!”。所以更准确地说,用替换, \pgfmathsetmacro{\progress}{360*\insertframenumber/\inserttotalframenumber}
现在 \pgfmathsetmacro{\progress}{\insertframestartpage/\inserttotalframenumber}
就可以正常工作了...感谢@cacamailg