如何将多篇文章合并为一个卷并自动生成目录。可以吗?
答案1
编辑:如上所述这里当前版本的 LaTeX 不再支持组合类。请忽略此答案...
以下是使用combine
类,正如评论中所建议的那样。
main.tex
\documentclass{combine}
\usepackage{combinet}
\begin{document}
\tableofcontents
\begin{papers}
\import{a1}
\end{papers}
\end{document}
a1.tex
\documentclass{article}
\author{Author}
\title{Title}
\begin{document}
\maketitle
\end{document}
结果
该类combine
允许import
加载完整的 LaTeX 文档,基本上忽略\begin{document}
和\end{document}
命令,并带有处理子文档包等的选项。该combinet
包与该类一起工作combine
,在导入文档标题和作者时将其添加到主目录中。
我曾使用这种组合从多篇文章中创建了一本完整的期刊,我可以告诉你这项任务面临许多挑战。例如,authblk
包的行为不会像预期的那样,对于也是如此biblatex
。但是,如果您要尝试滚动自己的标题栏等,也会出现类似的问题。
答案2
创建一个按您的意愿命名的 .tex 文件(即 book.tex、master.tex)
然后像下面这样将您所有的文章包含到同一个文件中,并且不要忘记删除每一篇文章中的 \documentclass{cej}、\begin{document} 和 \end{document}。
\documentclass{cej}
\begin{document}
\tableofcontents
\include{article1} %% include your multiple article
\include{article2} %%
\include{article3} %%
....
....
\include{articleN} %%
\end{document}