我看到了一些关于用 LaTeX 写书/论文的问题和答案(这是一个)。但我希望能够在编写报告时单独编译报告,以便获得一堆独立文档。这是否可行,而不需要每次进行大量编辑?
背景:每周我都要为课堂上所读的论文写几篇总结(有些是指定的,有些只是为了我自己以后的学习)。所以我喜欢每周单独编写每篇论文,然后在学期末将它们全部装订成一本带有分页和目录的“书”。
我是否应该每周撰写独立文章,然后在学期末手动编辑所有内容并将其编成一本书?谢谢!
答案1
您可以将每份报告拆分为两个文件:一个主文件仅包含序言和\input
文档正文,另一个文件包含所有实际内容。然后,您可以将\input
所有\include
内容文件或书籍的所有内容文件放在另一个主文件中。
% Main file of one report, e.g. `report01.tex`
\documentclass{report}
\title{...}
\begin{document}
\maketitle
\input{content01}
\end{document}
内容文件如下所示:
% content01.tex
\section{...}
Some text
本书主要文件:
\documentclass{book}
% ....
\begin{document}
\maketitle
\input{content01}
\input{content02}
\input{content03}
\input{content04}
\end{document}
只要您不想保留报告标题页,这应该就可以正常工作。
还有类似docmute
或standalone
的软件包,允许您\include
或\input
另一个具有其自己的前言的文件。然后忽略此子文件的前言。这基本上与上面的相同,但您不需要将每个报告拆分为两个文件。