使LaTeX表格标题的宽度与表格相同?

问题描述:

在我的论文中,如果标题比它下面的表格宽,它看起来很糟糕。我怎样才能让他们都对齐?使LaTeX表格标题的宽度与表格相同?

现在我的代码如下所示:

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

你能告诉我们你现在使用什么吗? – SiggyF 2010-07-23 21:40:41

+3

有一个TeX/LaTeX问题的特殊网站:http://tex.stackexchange.com/ – Alexander 2012-05-09 17:43:36

把你的表加标题的minipage内。标题将包装。这也是为表格提供正确脚注的好方法。

+0

我想我可能已经尝试过......我怎样才能获得小桌面的宽度? – webjunkie 2010-07-23 21:59:04

+0

在此页面搜索*并列表格*(显示指定小型文件宽度的示例):http://people.csail.mit.edu/jrennie/latex/ – 2010-07-26 14:23:41

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

  • ,如果您使用的是KOMA脚本类:

    \ setcapwidth [C] {5厘米}

  • 如果您使用的标题包:

    \ captionsetup {宽度=5厘米}

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

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

+1

这正是我所需要的。虽然为什么不在tex.stackexchange上? – 2012-06-12 08:57:17

我已经把我的标题在parbox取得了成功:

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

使用\ parbox {\ textwidth} {\ caption {..}}去除硬编码的数字 – Pushpendre 2014-11-16 17:13:58

其实有做这个用的字幕封装选项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随时更改)

+0

有没有办法让它使得标题文本是合理的,以便文本与左右齐平标题的边界? – user1271772 2016-11-04 20:19:40

在标题包指南:

只有固定的宽度都在这里支持;如果你正在寻找一种方式 限制字幕宽度的图形或表的宽度, 请看看floatrow [8]或threeparttable [22]包。

+2

正如哈迪所建议的那样,我使用** threeparttable **包来使表格标题与表格一样宽。我把表格标题放在* \ begin {threeparttable} *和* \ end {th​​reeparttable} *之间。 – miyashin 2013-08-28 18:05:40