2010-05-19 2 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

Я не думаю, что это проблема подписи к таблицам, а именно о поплавках. –

ответ

3

Попробуйте

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

Это говорит латекс "поставить стол здесь" вместо того, чтобы позволить ему плавать.

Я также использую

\usepackage{array} 

в преамбуле для почти всех моих латексных документов, но pr0wl сообщает нам, что это не нужно. Спасибо pr0wl!

+0

\ usepackage {array} НЕ НЕЗАВИСИМО. – Acron

+1

LaTeX имеет алгоритмы размещения рисунков и таблиц, которые предназначены для создания качественной компоновки - иногда они не согласны с тем, что вы хотите. Если «h» не помещает таблицу, где вы ее хотите («примерно здесь»), вы можете быть более настойчивы с «h!». Также см. Http://en.wikibooks.org/wiki/LaTeX/Floats,_Figures_and_Captions и http://www.math.uiuc.edu/~hildebr/tex/basics.html. –

2

Вы также можете попробовать \usepackage{float}, который дает вам дополнительную команду позиционирования H, что на самом деле заставляет LaTeX поместить фигуру прямо там, где вы указали. Если вы используете float, не забудьте объявить свои метки после ваших подписей.

С точки зрения ваших фигур «здесь», H>h!>h. Но H! ничего не делает.

1

Управление поплавками всегда не так просто понять (см. here). Среда table автоматически делает таблицу плавающим элементом. То есть элемент, способный передвигаться по странице, чтобы достичь хорошего макета страницы (хороший макет с типографской точки зрения может отличаться от вашего макета).

LaTeX управляет поплавками для вас и, с другой стороны, дает очень мощные средства для контроля перекрестных ссылок.

Если вы не хотите, чтобы что-то плавало, просто не делайте его плавающим элементом. Кстати, если вам нужна подпись, используйте пакет caption (см. here).

Смежные вопросы