![是否有一个好的方法将你的 tex 文档细分为子文档?](https://linux22.com/image/262181/%E6%98%AF%E5%90%A6%E6%9C%89%E4%B8%80%E4%B8%AA%E5%A5%BD%E7%9A%84%E6%96%B9%E6%B3%95%E5%B0%86%E4%BD%A0%E7%9A%84%20tex%20%E6%96%87%E6%A1%A3%E7%BB%86%E5%88%86%E4%B8%BA%E5%AD%90%E6%96%87%E6%A1%A3%EF%BC%9F.png)
就像 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}