2010-07-23 16 views
16

Altyazı, altındaki tablodan daha genişse, makalemde kötü görünüyor. İkisini aynı hizaya nasıl getirebilirim?LaTeX tablo başlığını tabloyla aynı genişlikte yapın?

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

Şimdi ne kullandığınızı bize gösterebilir misiniz? – SiggyF

+3

TeX/LaTeX soruları için özel bir site var: http://tex.stackexchange.com/ – Alexander

cevap

0

minipage içine tablonuzu artı yazısı koyun:

Şu anda benim kod gibi görünüyor. Altyazı sarılacak. Bu ayrıca tablolar için uygun dipnotlara sahip olmanın harika bir yoludur. Bildiğiniz veya tablo genişliğini öğrenmek eğer

+0

Sanırım bunu denemiş olabilirim ... minipage'i masa genişliğine nasıl alabilirim? – webjunkie

+0

Bu sayfa için arama yap * Yan yana tablolar * (minipage genişliğini belirten bir örneği gösterir): http://people.csail.mit.edu/jrennie/latex/ –

8

, en 5 cm diyelim - Bir KOMA-Senaryo sınıfını kullanıyorsanız

  • : setcapwidth \

    [c] {5 cm}

  • altyazı paketini kullanıyorsanız:

    \ captionsetup {width = 5 cm}

Her ikisi de tablo ortamında uygulanabilir.

Otomatik olarak hesaplanan bir çözüm daha karmaşıktır, ancak \settowidth komutu kullanılarak yapılabilir.

+1

Bu tam olarak ihtiyacım olan şey. Her ne kadar neden tex.stackexchange üzerinde değil? –

8

Bir parbox benim yazısı koyarak başarı elde ettik:

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

sabit kodlanmış sayılardan kurtulmak için {parbox {\ textwidth} {\ caption {..}} kullanın – Pushpendre

14

Aslında bu kullanarak altyazı paket seçeneği width yapmak için daha yasal bir yolu yoktur. yalnızca geçerli ortamda lokal etki için küresel etkisi

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

için

:

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


altyazı paketi doc

diğer bilgiler:

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

http://mirrors.ctan.org/macros/latex/contrib/caption/caption-eng.pdf altyazı paketi kılavuzunda

+0

Metnin sol ve sağ ile aynı hizada olması için altyazı metninin doğrulanması için bir yol var mı? altyazının sınırları? – user1271772

4

(PDF konuya doğrudan bağlantı değiştirmek için):

Sadece sabit genişlikler burada desteklenir; Eğer şekil veya tablo genişliğine sınırı için bir yol başlığı genişliğini arıyorsanız, floatrow [8] veya threeparttable [22] paket bir göz atın.

+2

Hadi tavsiye ettiği gibi, tabla kadar geniş bir tablo başlığı almak için ** threeparttable ** paketini kullandım. Tablo başlığını * \ begin {threeparttable} * ve * \ end {threeparttable} * arasına koyuyorum. – miyashin

İlgili konular