是否有一个好的方法将你的 tex 文档细分为子文档?

是否有一个好的方法将你的 tex 文档细分为子文档?

就像 Java 中的类(如果这对任何人来说都有意义的话)?您是否可以有一个文档来处理所有图形,另一个文档来处理图形,您可以在主文档中需要时调用其中的各个部分。

我之所以问这个问题,是因为 Latex 让我困惑的一件事就是,我完全迷失在寻找文档的片段中。我正在尝试找到一种方法来做到这一点。Texmaker 有一些方法可以通过让你点击某个部分来确定你在哪里,但它有其他缺点,如果还有更多我还没有利用的可能性,我会很感兴趣。

答案1

boxhandler 包有一个图形和表格延迟选项,我有时会使用它来执行您想要的操作。基本上,您告诉文档不要打印图形,然后您从单独的文件中输入所有图形(但不会打印它们)。然后,当您希望打印一个图形时,您可以使用 \nextFigure 命令。它还为表格提供了单独的规定。您必须将图形和表格定义更改为 boxhandler 使用的格式,它使用命令(\bxfigure{}{})而不是环境格式。

这是一个例子。首先,我的图形文件 myfigs.tex

\bxfigure[ht]{Caption to fig 1}{\fbox{DATA FOR FIG 1}}

\bxfigure[ht]{Caption to fig 2}{\fbox{DATA FOR FIG 2}}

\bxfigure[ht]{Caption to fig 3}{\fbox{DATA FOR FIG 3}}

以下是使用它们的源文件:

\documentclass{article}
\usepackage{boxhandler}
\begin{document}
\holdFigures
\input{myfigs.tex}

This is the first part of my text
\nextFigure

Then the next section
\nextFigure

And the last section of text
\nextFigure

\end{document}

在此处输入图片描述

相关内容