2010-05-19 95 views
5

當我嘗試將我的表格中心化爲&時,我們得到一個標題,使其看起來像「表1」。這是標題。無論我做什麼,表格都出現在頁面的頂部。如果我不做標題,那麼我可以在我想要的文檔部分找到它。我該如何解決這個問題?在LaTeX中定位表格標題

\begin{table} 
    \caption{This is the caption.} 
    \begin{center} 
     \begin{tabular}{ | l | l | l | l |} 
     \hline 

     ... 

     \hline 
     \end{tabular} 
    \end{center} 
\end{table} 
+0

我不認爲這是表格標題的問題,而是關於浮動定位。 – 2010-05-19 11:29:09

回答

3

嘗試

\begin{table}[h] 
    ... 
\end{table} 

這告訴乳膠 「把表這裏」,而不是讓它浮動。

我也用

\usepackage{array} 

在序言中的幾乎所有的LaTeX文檔,但pr0wl告訴我們,這是沒有必要的。謝謝pr0wl!

+0

\ usepackage {array}不是neseccary。 – Acron 2010-05-19 02:16:48

+1

乳膠有算法放置圖形和表格,旨在產生質量佈局 - 有時他們不同意你想要的。如果「h」沒有將表格放在你想要的位置(「大約在這裏」),你可以更堅持「h!」。 另請參閱http://en.wikibooks.org/wiki/LaTeX/Floats,_Figures_and_Captions和http://www.math.uiuc.edu/~hildebr/tex/basics.html – 2010-05-19 03:38:50

2

你也可以嘗試\usepackage{float},它給你額外的定位命令H,這實際上是迫使乳膠將圖形放在你指定的地方。如果您確實使用了浮動廣告,請務必在之後聲明您的標籤

就讓你的數字變成「這裏」而言,H>h!>h。但H!什麼都不做。

1

浮筒管理總是不那麼容易理解(請參閱here)。 table環境自動使表格成爲浮動元素。也就是說,能夠在頁面上移動以獲得良好頁面佈局的元素(從印刷視角來看,良好的佈局可能與您喜歡的佈局有所不同)。

LaTeX爲您管理漂浮物,另一方面爲控制交叉引用提供了非常強大的手段。

如果你不想浮動東西,只需不要使它成爲浮動元素。順便說一下,如果您需要標題,請使用caption程序包(請再次參閱here)。