web-dev-qa-db-ja.com

LaTeXテーブルキャプションをテーブルと同じ幅にしますか?

キャプションがその下の表より広いと、私の論文では見た目が悪くなります。どうすれば両方を揃えることができますか?

現在、私のコードは次のようになります。

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

テーブルとキャプションをミニページに入れます。キャプションが折り返されます。これは、テーブルに適切な脚注を付けるための優れた方法でもあります。

2
Caleb Hattingh

実際には、キャプションパッケージオプション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変更される可能性がありますへの直接リンク)

27
Johu

テーブルの幅がわかっている場合は、5cmとしましょう。

  • kOMA-Scriptクラスを使用している場合:

    \ setcapwidth [c] {5cm}

  • キャプションパッケージを使用している場合:

    \ captionsetup {width = 5cm}

どちらもテーブル環境内で適用できます。

自動計算ソリューションはより複雑ですが、 \ settowidth コマンドを使用して実行できます。

11
Stefan

私は自分のキャプションをparboxに入れることで成功しました:

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

キャプションパッケージガイド:

ここでは固定幅のみがサポートされています。キャプションの幅を図または表の幅に制限する方法を探している場合は、floatrow [8]またはthreeparttable [を参照してください。 22]パッケージ。

4