用于创建带标题的浮动图形的抽象层

用于创建带标题的浮动图形的抽象层

浮动图形或表格通常由以下部分组成:

  • 浮动环境
  • 图形本身
  • 标题
  • 可选地,图形之前/之后的规则
  • 或许是“来源”声明
  • ...

不同的布局对标题的定位、浮动的典型位置、规则的存在等有不同的要求。这使得代码重用变得困难。为此,我们创建了一个抽象层,它将图形的所有内容作为参数,并对其进行排列,使其符合不同布局的要求。

我的问题是:是否已经有一个提供此功能或类似功能的软件包?如果没有,这样的软件包是否会引起普遍的兴趣,或者这种方法是否存在某种缺陷?

答案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})。

结论:绝对不需要另一个此类包。

相关内容