我教一个大约有 600 多名学生的大班,并且喜欢用姓名、教程等预先格式化我的考试。我用 LaTeX 创建考试模板,然后使用脚本填写必要的信息,进行编译,并将结果附加到 pdf 中以发送到打印机。
只要测试是连续编译的——一个接一个,系统就能很好地工作。但为了加快速度,我想并行运行 for 循环。问题是,任何自动生成的、编译两次的信息都无法正确显示。我认为这是因为多个进程同时写入同一个 .aux 文件,这会搞砸系统。但是,.aux 文件信息实际上并没有在每次运行时发生变化,所以我想找到一种“永久”修复 .aux 文件的方法。
我可以让 for 循环为每个编译写入一个唯一的 aux 文件,但这意味着要为每场考试运行两次编译。串联起来,每场考试只需要一次编译,因为 .aux 文件不需要更新。有没有办法告诉我的 LaTeX 发行版按原样使用 .aux 文件?