\autoref 和 TexStudio 中的子文件

\autoref 和 TexStudio 中的子文件

我正在使用 TexStudio 和subfiles软件包将我的项目拆分成更小的部分,这样做的好处是我可以编译一个独立于主要内容的子文件。现在,使用软件包\autoref的命令hyperref,我希望在处理子文件时自动完成标签,但 TexStudio 不会给我其他文档中的标签列表。

%!TEX root = main.tex我知道的一个解决方法是在子文件的开头使用,但这样 maint.tex 就会一直被执行,从而使该subfiles包变得毫无用处。

关于如何\autoref在不同的子文件中使用,有什么想法吗?

答案1

您可以使用 \include 语句来代替使用子文件。这样,您将只编译修改过的文件。这样您就可以使用 %!TEX root = main.tex

这里有一些有用的链接:

何时应使用 \input 和 \include?

https://en.wikibooks.org/wiki/LaTeX/Modular_Documents

相关内容