我正在写一篇论文,但不是模块化的。我只是把所有内容写在一个大文档中,然后想更改它。但是有一个问题。
对于某些部分,我是否必须重新开始\begin{document}
?否则,它无法编译,但如果我这样做,这一次我的文档将有很多开始命令。
我该怎么做才能继续处理一份文档?
答案1
您应该.tex
按以下方式输入文件:
\documentclass[options]{theclass}
%preamble
\begin{document}
\section{section1name}
\input{sec1} %the file is sec1.tex
\section{section2name}
\input{sec2} %the file is sec2.tex
.
.
.
\end{document}
因此乳胶将粘贴你打电话的文字\input{}
include 的工作原理完全一样,但是当你调用时它会开始一个新页面\include{}
那将是最好的策略。
如果您只想要一个文件,那么请按如下方式编写文档:
\documentclass[options]{article}
%preamble
\begin{document}
\section{section1name}
Write your text as
I am writing
write your text...
\section{section2name}
Same way
.
.
.
\end{document}
如你看到的,两种情况都只有一个开始结束文档。
如果你想避免编号部分,请使用星号命令
\section*{}
答案2
\input
和之间的区别\include
是如何包括了,有一个老讨论如何使用它们。
不,你\begin{document}
只需要做一次。然后你\include{chapter3}
每章使用一次。基本上,你可以从大文档中剪切章节文本,将其放入chapter3.tex
主文档中,然后插入包含语句。
更新:哦,继续探究你的问题:你像以前一样编译主文档。正如编译开始时所认为的,*.tex
存在多个包含文件,这对你来说没有任何变化。
我也建议使用latexmk
和,git
以便更轻松地编译和管理源代码,但这是无关紧要的。