gpt4 book ai didi

python - pdflatex 在大量数字后挂起

转载 作者:行者123 更新时间:2023-12-01 01:20:58 27 4
gpt4 key购买 nike

我有一个脚本,可以生成许多数字并将它们放入报告的附录中,例如

Appendix
********

.. figure:: images/generated/image_1.png
.. figure:: images/generated/image_2.png
.. figure:: images/generated/image_3.png
... etc

看起来在大量(~50)张图像之后,我的 pdflatex 命令将挂起,并指向我的 .tex 文件中的一个图形这里

...
\begin(figure)[htbp]
\centering
\noindent\sphinxincludegraphics{{image_49}.png}
\end{figure}

\begin(figure)[htbp]
\centering
\noindent\sphinxincludegraphics{{image_50}.png} <--- here
\end{figure}

\begin(figure)[htbp]
\centering
\noindent\sphinxincludegraphics{{image_51}.png}
\end{figure}
...

pdflatex失败时,我无法真正弄清楚如何从控制台输出中得到什么,我得到了许多这样的行,这似乎是个好消息

<image_48.png, id=451, 411.939pt x 327.3831pt>
File: image_48.png Graphic file (type png)
<use image_48.png>
Package pdftex.def Info: image_48.png used on input line 1251.
(pdftex.def) Requested size: 411.93797pt x 327.3823pt.

<image_49.png, id=452, 411.939pt x 327.3831pt>
File: image_49.png Graphic file (type png)
<use image_49.png>
Package pdftex.def Info: image_49.png used on input line 1257.
(pdftex.def) Requested size: 411.93797pt x 327.3823pt.

然后在最后一个成功的图像(~50)之后开始输出

! Output loop---100 consecutive dead cycles.
\end@float ...loatpenalty <-\@Mii \penalty -\@Miv
\@tempdima \prevdepth \vbo...
l.1258 \end{figure}

I've concluded that your \output is awry; it never does a
\shipout, so I'm shipping \box255 out myself. Next time
increase \maxdeadcycles if you want me to be more patient!

[9
! Undefined control sequence.
\reserved@a ->\@nil

l.1258 \end{figure}

The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.

如果我所做的只是减少数字数量,它将运行并生成 pdf,没有问题。一个部分可以包含的图像数量是否有硬性限制?我可以在构建日志中查看其他地方来缩小发生这种情况的原因吗?

最佳答案

这似乎是几件事的结合。

第一个症状本质上是由too many unprocessed floats引起的错误。 。解决此问题的方法是将以下内容添加到 latex_elements

babel 元素中
\usepackage[maxfloats=256]{morefloats}

第二个症状是提示输出循环---100个连续的死循环。因此修复方法只是增加循环数

\maxdeadcycles=1000

经过这两次调整,pdflatex命令现在将成功完成,即使有大量的数字。

关于python - pdflatex 在大量数字后挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53842194/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com