繁体   English   中英

使LaTeX表格标题与表格相同?

[英]Make LaTeX table caption same width as table?

如果标题比下面的表格宽,那么在我的论文中看起来很糟糕。 我怎样才能使它们都对齐?

现在我的代码看起来像:

\begin{table}[th!]
\caption{Reference temperature blah blah}
\centering
\begin{tabular}{llll}
...
\end{tabular}
\end{table}

实际上,使用字幕包选项width有更合法的方法。

为了全球效应

\usepackage[width=.75\textwidth]{caption}

仅适用于当前环境中的局部效果:

\usepackage{caption}
\captionsetup{width=.75\textwidth}


标题包doc中的更多信息:

https://www.ctan.org/pkg/caption?lang=en

http://mirrors.ctan.org/macros/latex/contrib/caption/caption-eng.pdf (直接链接到PDF可能会有变化)

如果你知道或找出桌子的宽度,让我们说5厘米 -

  • 如果您使用的是KOMA-Script类:

    \\ setcapwidth并[c] {5厘米}

  • 如果您使用的是标题包:

    \\ captionsetup {宽度=5厘米}

两者都可以应用于表环境中。

自动计算解决方案更复杂,但可以使用\\ settowidth命令完成。

通过将我的标题放在parbox中我获得了成功:

\parbox{5cm}{\caption{Lorem ipsum dolor sit amet...}}

在标题包指南中:

这里仅支持固定宽度; 如果您正在寻找一种方法将标题的宽度限制为图形或表格的宽度,请查看floatrow [8]或threeparttable [22]包。

把你的表加上标题放在一个小型设备里面。 标题将包装。 这也是为表格提供适当脚注的好方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM