单独文件中的目录

单独文件中的目录

我正在使用\documentclass[oneside, 12pt, a4paper]{report}。现在我想使用\tableofcontents, \listoftables和,\listoffigures但放在单独的文件中,而不是主文档中。简而言之,我想要多个文件,其中 1 个 pdf 由列表组成,其他文件是主要章节。可以吗,请指导。

答案1

有可能,但我不明白其中的重点。我认为您要求的是正文的 PDF 文件和目录的 PDF 文件等。或者您要求的是.tex正文和目录等的文件?

以下步骤并非自动完成,需要您付出大量努力。

我从一个相当平淡的文档开始report,它将生成一个包含目录等和正文的 PDF。

% loftoc2.tex  SE 632927

\documentclass{report}

%\nofiles    % don't up date lists
\begin{document}
%\input{cftlists} % no lists printed
\input{cftlists}

\chapter{First}

\begin{figure}
\centering
\caption{A figure}
\end{figure}

\end{document}

和...一起

% cftlists.tex
\tableofcontents
\listoffigures
\listoftables

处理后将排版loftoc2.pdf包含列表和主体的文档,但这似乎不是您想要的。

然后对原件进行修订,必须在原件之后进行处理

% loftoc2.tex  SE 632927

\documentclass{report}

\nofiles    % don't update lists
\begin{document}
%\input{cftlists} % no lists printed
\input{cftlists}

\chapter{First}

\begin{figure}
\centering
\caption{A figure}
\end{figure}

\end{document}

loftoc2.pdf仅使用正文排版即可生成。保存此文件。

然后按照

% loftoc2.tex  SE 632927

\documentclass{report}

\nofiles    % don't update lists
\begin{document}
%\input{cftlists} % no lists printed
\input{cftlists}

\end{document}

\chapter{First}

\begin{figure}
\centering
\caption{A figure}
\end{figure}

\end{document}

这将导致另一个loftoc2.pdf仅包含列表。

您可以自行跟踪,并可能更改生成的 PDF 文件的名称。

也许我应该提前道歉,因为我可能搞混了做事的顺序。

相关内容