我正在使用\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 文件的名称。
也许我应该提前道歉,因为我可能搞混了做事的顺序。