浮动图形或表格通常由以下部分组成:
- 浮动环境
- 图形本身
- 标题
- 可选地,图形之前/之后的规则
- 或许是“来源”声明
- ...
不同的布局对标题的定位、浮动的典型位置、规则的存在等有不同的要求。这使得代码重用变得困难。为此,我们创建了一个抽象层,它将图形的所有内容作为参数,并对其进行排列,使其符合不同布局的要求。
我的问题是:是否已经有一个提供此功能或类似功能的软件包?如果没有,这样的软件包是否会引起普遍的兴趣,或者这种方法是否存在某种缺陷?
答案1
感谢 egreg 指点我浮行包。我还没有看完整个 100 多页的手册,但在我看来
\usepackage{floatrow}
\floatsetup[table]{style=plaintop}
在序言和
\begin{table}
\ttabbox
{\caption{A small table ...}\label{...}}
{\begin{tabular}...\end{tabular}}
\end{table}
将生成带有标题的表格,就像
\begin{table}
\caption{A small table ...}\label{...}
\begin{tabular}...\end{tabular}
\end{table}
但其优点是只需进行一次设置即可更改整个文档中标题的位置。当然,该包提供的功能远不止这些(例如,它可以使用 来执行规则\floatsetup{style=Ruled}
)。
结论:绝对不需要另一个此类包。