我正在处理一个大型文档,因此我使用了一个main.tex
文件并包含了几个文件,例如chapterX.tex
等。问题是只有我的main.tex
文件在序言中有参考书目,当我输入时,TeXStudio 不会给我参考文献列表\cite{
我一直使用的解决方法是添加
\usepackage{csquotes,lmodern}
\usepackage[backend=bibtex,style=chem-acs,biblabel=dot]{biblatex}
\addbibresource{library.bib}
在键入时添加到chapterX.tex
文档中,以便向我显示列表,然后在我编译主文档时再次删除这些行。
有没有更好的方法来解决这个问题?
答案1
确保使用 TeXStudio主模式。引用 TeXStudio 手册第 4.1 节:
TeXstudio 允许您处理分散在多个文件中的文档。要将 TeX 文件包含到您的文档中,只需使用“LaTeX”菜单中的“\include{file}”命令。该文件将出现在“结构视图”中。单击其名称,TeXstudio 将打开它。
TeXstudio 现在可以理解已加载文档的父/子关系(仅 1 级!)。因此,与“主文档模式”一样,如果在处理子文档时开始编译,则只会编译父文档。同样,所有相应文档中都可以识别标签和用户命令。
您仍可以使用“选项”菜单定义“主文档”。即使在处理“子”文档时,“工具”菜单的所有命令也仅适用于此文档(您甚至可以关闭“主”文档)。如果设置了主文档,则在任何打开的文档中定义的标签和用户命令可用于在任何打开的文档中完成。因此,只要该文档在 TeXstudio 中打开,您就可以轻松插入对另一个子文档中定义的标签的引用。注意:您可以使用“选项”菜单退出“主”模式。