2010-04-21 22 views
6

Ho notato che c'è qualche lacuna dopo il mio tavolo. Vedere il seguente snapshot:Distanza dopo tabella in LaTeX

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

Il mio codice 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} 

è il divario normale o come posso ridurre il gap da essere normale?

risposta

15

Invece di centrare le tabelle con l'ambiente {center}, provare a utilizzare la macro \ centering. Dovrei essere qualcosa di simile

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

sì ... begin & end center aggiungerà lo spazio extra! – Mica

2

Risposta non eliminata, poiché questo è stato indicato da dmckee. Generalmente non mi piace giocherellare con il modo in cui esprimi contenuti: meglio vivere con lo spazio indesiderato, cambiare le cose nei file di stile (per suggerimento di dmckee), cambiare ciò che vuoi esprimere (come dove sono le didascalie), o mettere in puro cerotto (come vspace). Quindi non mi piace questa risposta, dal momento che terminare ogni riga di un tabulare con un \\ li rende più facili da mantenere, come terminare i blocchi C con un punto e virgola.

Elimina l'ultimo \\ nell'ambiente tabulare.

6

Se Charles's e midtiby's risposte non risolvere il problema per voi e vi deve regolare (perché, ad esempio, la signora margine non passerà la vostra tesi di laurea fino a che fare), è possibile diddle le lunghezze

  • \floatsep
  • \textfloatsep
  • \intextsep

(e i loro fratelli a due colonne) che adjust the spacing around and between floats. In questo caso, credo che tu voglia \textfloatsep.

Ma fai prima quello che hanno detto Charles e Midtiby, e considera anche il consiglio di Bears.

+0

Questo molto buoni consigli perché riguarda tutti i carri con un'unica direttiva, e quindi non c'è bisogno di andare in giro l'aggiunta '\ vspace' ad ogni singolo galleggiante. – jnns

3

Si può sempre risolvere spaziatura verticale attraverso l'emissione di un comando vskip, dire \vskip{-1em}, in modalità verticale, come prima della sezione \. Bears ha ragione: tardare a preoccuparsi del layout il più tardi possibile. Dovrebbe esserci un proverbio sulla formattazione prematura ...

Il tavolo sarebbe più attraente per me se la didascalia fosse in fondo. La questione dell'aspetto sarebbe tanto quanto è la proporzione di spazio sopra e sotto la didascalia come la quantità totale di spazio.

+3

Questo non ha funzionato per me, ma usando '\ vspace {-1em}' fatto. –

+0

@AlexReinking - Se sei sconcertato dall'insuccesso della mia risposta, potrebbe essere utile che tu lo chieda come una domanda, consentendo di discutere il codice. La mia ipotesi è che Latex gestisca il passaggio alla modalità verticale in modo più intelligente con \ vspace di \ vskip, ma dovrei vedere un MGE per essere sicuro. Se fai una domanda, collegala ad essa in un commento qui. –

0

provare questo nelle tabelle: \setlength\belowcaptionskip{-20pt}

Problemi correlati