Разрыв после таблицы в LaTeX - PullRequest
       12

Разрыв после таблицы в LaTeX

11 голосов
/ 21 апреля 2010

Я заметил, что за моим столом есть какой-то пробел. Смотрите следующий снимок:

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

Мой латексный код:

\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}

Является ли разрыв нормальным или как я могу уменьшить разрыв до нормального?

Ответы [ 6 ]

20 голосов
/ 21 апреля 2010

Вместо центрирования таблиц в среде {center}, попробуйте использовать макрос \ centering. Я должен быть что-то вроде

\begin{table}
\centering
...
\end{table}
7 голосов
/ 21 апреля 2010

Если ответы Чарльза и мидтиби не исправят это для вас, и вы должны настроить его (потому что, например, маржинальная леди не пройдет свою диссертацию, пока вы не сделаете), вы можете поиграть длины

  • \floatsep
  • \textfloatsep
  • \intextsep

(и их двухколоночных собратьев), которые регулируют расстояние вокруг и между поплавками . В этом случае я считаю, что вы хотите \textfloatsep.

Но сначала сделайте то, что сказали Чарльз и Мидтиби, а также учтите совет Медведя.

6 голосов
/ 21 апреля 2010

Вы всегда можете исправить вертикальный интервал, выполнив команду vskip, скажем, \vskip{-1em}, в вертикальном режиме, например, перед разделом \.Медведи правы: откладывайте беспокойство о макете как можно позже.Должна быть поговорка о преждевременном форматировании ...

Таблица выглядела бы более привлекательной для меня, если бы заголовок был внизу.Вопрос внешнего вида будет таким же, как и доля пространства над и под заголовком, как и общее количество пространства.

2 голосов
/ 29 ноября 2018

Вы можете использовать \raggedbottom

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

\raggedbottom
2 голосов
/ 21 апреля 2010

Не удаленный ответ, так как на него ссылался dmckee. Я вообще против того, чтобы возиться с тем, как вы выражаете контент: лучше жить с нежелательным пространством, менять вещи в файлах стилей (согласно предложению dmckee), менять то, что вы хотите выразить (например, где есть заголовки), или вставлять в чистом виде пластырь (как vspace). Поэтому мне не нравится этот ответ, поскольку завершение каждой строки таблицы с помощью \\ облегчает их обслуживание, например, завершение блоков C точкой с запятой.

Удалить последние \\ в табличной среде.

1 голос
/ 09 августа 2017

попробуйте это в ваших таблицах: \setlength\belowcaptionskip{-20pt}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...