在多文件项目中组织浮点数

在多文件项目中组织浮点数

我发现以每节每文件的方式管理论文很方便。但是,我也发现将我的图表定义在相应的部分也很方便。

不幸的是,这两个要求与浮动环境的放置相冲突。假设我有 A 和 B 部分以及两个大图像 B1 和 B2。现在,当我使用两列布局并且 A 覆盖一页半的列时,我需要将 B1 放入 A 部分,使其出现在包含 B 开头的页面顶部。

这是我的总体布局:

p1:
TI TLE
AA  AA
AA  AA
AA  AA

p2:
B1  B1
AA  BB  
AA  BB
BB  BB

p3:
B2  B2
BB  BB
BB
BB

我可以使用以下命令完成这项工作:

\section{A}
A content ...
\begin{figure*}[t]
B1
\end{figure*}
further A content

\section{B}
\begin{figure*}[t]
B2
\end{figure*}
B content

显然,tex 的浮动算法只能将浮动“向下”移动,这有点合乎逻辑,因为“向上”部分已经设置好了。但是,正如我所说,这在项目管理方面有点丑陋:当我想将某个部分重新用于另一篇论文时,我永远无法确保仅通过移动文件就能获得所有内容。

有没有比在上一节中声明浮点数更好的方法?

(如果您想要一个可行的示例,我需要知道如何生成任意长度的盲文和一些任意内容浮点数)

答案1

如果使用input(而不是\include),文件结构基本上对排版没有影响。

因此,您可以将 B 部分的页面宽度图表放在 B 部分的文件中,只需将其放在之前即可,\section无需将其放在 A 部分的文件中。

所以如果这在单个文件中起作用

\section{A}
A content ...
\begin{figure*}[t]
B1
\end{figure*}

\section{B}
\begin{figure*}[t]
B2
\end{figure*}
B content

你可以有三个文件

主文本

\input{a}
\input{b}

特克斯

\section{A}
A content ...

豐特克斯

\begin{figure*}[t]
B1
\end{figure*}

\section{B}
\begin{figure*}[t]
B2
\end{figure*}
B content

相关内容