Сделать заголовок таблицы LaTeX такой же ширины, как у таблицы? - PullRequest
23 голосов
/ 24 июля 2010

Это выглядит плохо в моей газете, если заголовок шире, чем таблица под ним.Как я могу заставить их обоих выравниваться?

Сейчас мой код выглядит так:

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

Ответы [ 5 ]

26 голосов
/ 09 мая 2012

На самом деле есть более легальный способ сделать это, используя опцию пакета титров width.

Для глобального эффекта

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

Для локального эффекта только в текущей среде:

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


Дополнительная информация в пакете документов:

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

http://mirrors.ctan.org/macros/latex/contrib/caption/caption-eng.pdf (прямая ссылка на PDF при условиименяется)

10 голосов
/ 24 июля 2010

если вы знаете или узнаете ширину стола, скажем, 5 см -

  • если вы используете класс KOMA-Script:

    \ setcapwidth [с] {} 5см

  • если вы используете пакет с заголовками:

    \ captionsetup {ширина = 5 см}

Оба могут применяться в среде таблицы.

Автоматически вычисляемое решение сложнее, но его можно выполнить с помощью команды \ settowidth .

10 голосов
/ 05 августа 2011

Я добился успеха, положив подпись в поле:

\parbox{5cm}{\caption{Lorem ipsum dolor sit amet...}}
4 голосов
/ 17 декабря 2012

в заголовке пакета:

Здесь поддерживаются только фиксированные ширины; если вы ищете способ ограничить ширину подписи шириной рисунка или таблицы, пожалуйста, посмотрите на пакет floatrow [8] или трехкомпонентный [22].

2 голосов
/ 24 июля 2010

Поместите свой стол с надписью внутри мини-страницы.Подпись будет завернута.Это также отличный способ иметь правильные сноски для таблиц.

...