2010-04-21 83 views
6

我注意到我的表格之後有一些差距。請參閱下面的快照:LaTeX中的表格後差距

http://i39.tinypic.com/x3e4vd.jpg http://i39.tinypic.com/x3e4vd.jpg

我的LaTeX的代碼是:

\begin{table}[htb] 
\caption{Error rates VS training size in AdaBoosted stump, SVM and kNN. \label{tab:examplecount8000errerrplot}} 
\begin{center} 
\begin{tabular}{c c} 
\includegraphics[scale=0.4]{../boost.eps} 
& 
\includegraphics[scale=0.4]{../svm.eps} \\  
\includegraphics[scale=0.4]{../knn.eps} 
& \\  
\end{tabular} 
\end{center} 
\end{table}  
% 
\subsection{Feature Numbers} 

是間隙正常或我如何能減少差距是正常的?

回答

15

而不是使用{center}環境居中表,請嘗試使用\ centering宏。我應該像

\begin{table} 
\centering 
... 
\end{table} 
+2

是的...開始和結束中心將增加額外的空間! – Mica 2010-04-21 18:28:28

2

未解決的答案,因爲這是由dmckee提到的。我通常反對你表達內容的方式:更好地適應不需要的空間,改變樣式文件中的東西(根據dmckee的建議),改變你想表達的內容(如標題所在的位置),或者放在純粹的創可貼(如vspace)。所以我不喜歡這個答案,因爲終止表格的每一行都有一個\\使它們更容易維護,就像用分號結尾C塊一樣。

在表格環境中刪除最後的\\

6

如果Charles'smidtiby's答案不解決它爲您和您必須進行調整(因爲,例如,直到你做保證金小姐不會通過你的論文),就可以騙過長度

  • \floatsep
  • \textfloatsep
  • \intextsep

(和他們的兩列弟兄),其中adjust the spacing around and between floats。在這種情況下,我相信你想要\textfloatsep

但是請先做一下Charles和midtiby,然後再考慮Bears的建議。

+0

這非常好的建議,因爲它影響到一個單一的指令,所有花車,因此一個不需要到處加上'\ vspace'每單精度浮點。 – jnns 2013-04-17 13:30:31

3

你總是可以通過發射vskip命令修復垂直間距,說\vskip{-1em},在垂直模式中,如\節之前。熊是對的:儘可能延遲對佈局的擔憂。應該有一個關於過早格式化的說法...

如果標題在底部,表格對我來說會更有吸引力。外觀的問題將與標題上下的空間的比例相同,即空間的總量。

+3

這對我不起作用,但使用'\ vspace {-1em}'做了。 – 2015-02-08 23:47:19

+0

@AlexReinking - 如果您對我的回答失敗感到困惑,那麼您可以將它作爲一個問題提問,這樣可以討論代碼。我的猜測是Latex使用\ vspace比\ vskip更巧妙地處理切換到垂直模式,但是我必須看到MGE有信心。如果你確實問了一個問題,請在這裏發表評論。 – 2015-03-05 10:46:30

0

試試這個在您的表格:\setlength\belowcaptionskip{-20pt}