当 LaTeX 因错误而过早退出时,打开的 \newwriter 文件是否会关闭?

当 LaTeX 因错误而过早退出时,打开的 \newwriter 文件是否会关闭?

我正在编写一个需要在不同时间写入外部文件的包。为此,我使用了\newwrite\mywriterand方法。我知道在处理完文件后 \immediate\openout\mywriter使用,所以我这样做了。我想知道的是:\closeout如果进程在\closeout达到之前因错误而过早退出,LaTeX 是否会关闭打开的文件? 如果没有的话(我认为没有),我是否应该在代码中做些什么来使它在这种情况下更安全,并且我可以做些什么来在再次运行 LaTeX 之前关闭文件?

答案1

TeX 的来源与您的看法不同。

请参阅 中的模块 1332 和 1333。tex.web仅对以下文件打开输入没有关闭。

在此处输入图片描述

在此处输入图片描述

相关内容