我目前面临一个问题,即主文件编译项目中所有子文件的 \end{document} 之后的所有内容。
如果我逐个编译单个文档,则编译会在 \end{document} 之后停止,这意味着问题仅存在于主文档中。
任何意见都将不胜感激。
其他信息:我正在使用 Overleaf。
解决方案:在 \end{document} 后插入 \endinput
感谢您的贡献。
答案1
为了记录在案,以下是评论摘要。
子文件 v1.x:当从另一个文件加载子文件或从子文件加载主文件的前言时,后面的行\end{document}
会被添加到子文件或主文件的前言中(记录的行为,一种“特性”)。
为了避免处理这些行,请删除它们或\endinput
在之后添加\end{document}
。
子文件 v2.x:默认情况下,后面的任何行\end{document}
都会被忽略。要恢复 v1.x 的行为,请使用选项加载包v1
。