簡體   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