合并不同的 tex 文件

合并不同的 tex 文件

我已经搜索过 stackexchange,但找不到我想要的内容。问题是我有不同的 .tex 文件(总共五个,主要文件),每个文件都包含其他 tex 文件。每个文件都是一个卷(卷 1、卷 2..)。对于卷 1:

    \documentclass[...]
    \begin{document}
    \input{./sections/0_Intro}
    \newpage
    \input{./sections/2_part1}
    \newpage
    \input{./sections/3_part2}
    \newpage
    \input{./sections/4_part3}
    \newpage
    \input{./sections/5_part4}
    \newpage
    \input{./sections/6_part5}
    \end{document}

其他卷也一样。我想要制作一个包含所有卷的 .tex 文档或 PDF(包括所有卷的索引)。有什么办法吗?

提前致谢。

答案1

作为一名老 emacs 用户,auctex 中有一个相关功能,其中目录可以与包含的文件一起列出。 也可以通过包含输入文件将类似内容放入文档的目录中。 给定以下文件./Sections/

输入1.tex

\section{A section}
Text
\subsection{Sub section 1}
Text in subsection

输入2.tex

\section{A new section}
Text
\subsection{Sub section in new section}
Text in subsection
\input{Sections/Input21}

输入21.tex

\subsection{Yet another subsection}
Sub text

主文件为每个输入文件添加一个目录行:

\documentclass{article}

\let\DEFinput\input
%\def\input#1{\addcontentsline{toc}{section}{*** #1 ***}\DEFinput{#1}} %% TeX style
\renewcommand\input[1]{\addcontentsline{toc}{section}{*** #1 ***}\DEFinput{#1}} %% LaTeX style

\begin{document}
\tableofcontents
\input{Sections/Input1}
\input{Sections/Input2}
\end{document}

在此处输入图片描述

答案2

还有一种替代方法,你可以使用“润弗莱克斯“,这不是一个确切的解决方案,但给出了其他的替代方案......

相关内容