我正在撰写硕士论文,因此有很多不同的 tex 文件包含在 main.tex 中(使用\include{}
)。但是,我现在面临的问题是,当切换到另一个 tex 文档(例如,introduction.tex)时,我在 main.tex 序言中定义的所有命令都会被“遗忘”。
具体来说,当我在 main.tex 中输入用户定义的命令时,overleaf 会自动完成正确数量的参数,
但当我在另一个文件中执行相同操作时,overleaf 甚至不会记住该命令
除非我已经使用过它,在这种情况下它会毫无争议地建议它。
这是我第一次使用包含文件,所以我不知道如何解决这个问题。谷歌搜索和 Overleaf 文档也没有解决这个问题。有没有办法“导入”这些命令或让 Overleaf 记住这些定义?我承认这是一个小问题,但它让我很沮丧。
答案1
Overleaf 的自动完成功能会扫描编辑器中的当前 .tex 文件,查找已定义且之前使用过的命令。如果当前 tex 文件中通过 usepackage 引用了某些常用包提供的命令,它还会为这些命令提供自动完成功能。在单独前言中定义的命令不会显示在自动完成列表中,除非它们在当前 .tex 文件中首次使用。