我将写一份很长的报告,并且我想将这个过程模块化。
我想实现的是把每个章节放在不同的文档中,然后单独编译。这样,我就不用因为几行修改就编译一份大文档了。
这是我的设置:
%%%maindoc.tex%%%
\documentclass[12pt]{report}
\usepackage{docmute,import}
\begin{document}
\subimport{./}{intro}
\subimport{./}{conclusion}
\end{document}
%%%intro.tex%%%
\documentclass[12pt]{report}
\usepackage{docmute,import}
\begin{document}
\chapter{Introduction} \label{chap:intro}
This is an introduction.
\subimport{./}{motivation}
\subimport{./}{results}
\end{document}
%%%motivation.tex%%%
\documentclass[12pt]{report}
\begin{document}
\section{Motivation} \label{sec:motivation}
Very much motivation, great success.
\end{document}
%%%results.tex%%%
\documentclass[12pt]{report}
\begin{document}
\section{Results} \label{sec:results}
Our results are very interesting but also are top secret.
\end{document}
%%%conclusion.tex%%%
\documentclass[12pt]{report}
\begin{document}
\chapter{Conclusion} \label{chap:conclusion}
To conclude, this is not a great report.
\end{document}
每当我尝试编译上面给出的任何 .tex 文件时,它都会进行编译并显示maindoc.tex
。我该如何进行调整,以便在编译时motivation.tex
主文件不会随之进行编译?
答案1
在评论的讨论中,问题原来与 TeXstudio 有关。问题实际上是如何告诉 TeXstudio 哪个 tex 文件是它应该编译并在查看器中显示的根文档。
方法 1:结构窗格在左侧,TeXstudio 在标有 的窗口中显示文档的结构Structure
。(如果没有这样的窗口,请单击左下角的小按钮。)在结构窗格中,右键单击应该成为新根文件的 TeX 文件,然后选择项目Set as explicit root document
。
方法2:选项菜单在编辑器窗口中打开将成为根文档的文件。在顶部栏中,单击Options
,将下拉菜单中的光标移到项目上Root document
,然后在侧面菜单中选择Set Current Document As Explicit Root
。