如何将多篇文章合并为一个卷并自动生成目录

如何将多篇文章合并为一个卷并自动生成目录

如何将多篇文章合并为一个卷并自动生成目录。可以吗?

答案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}

相关内容