我已经搜索过 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
还有一种替代方法,你可以使用“润弗莱克斯“,这不是一个确切的解决方案,但给出了其他的替代方案......