Я совсем новичок в Latex. Я просто хочу, чтобы моя таблица была размещена между абзацами, как документ в Office Words.
Однако я перепробовал несколько методовРасположение таблицы на обороте Казалось, что все это не работает.
Что означает 'Float' в этом контенте? Я знаю, что float — это как математическое значение.
Я погуглил и мне нужно:
\usepackage{float} \restylefloat{table}
Однако на обороте сайта об этом не упоминается.
Я понимаю базовый вариант, например:
t = верх страницы
b = низ страницы
p = поместить специальную страницукаково истинное значение «h», «!» или «H»
\begin{table}[h!]
решение1
Ответ на вопрос в заголовке заключается в том, что вам не нужен пакет float
или \restylefloat
. Пакет является хорошим пакетом и имеет несколько полезных расширений для встроенных функций float, но он вам не нужен (и он не влияет на положение float, а только на форматирование).
«Плавающий» здесь не имеет отношения к числам с плавающей точкой, это относится к традиционной технике набора текста, заключающейся в перемещении таблиц, рисунков и других неразрывных объектов для облегчения разрыва страниц.
Возможно, вы привыкли к системе, которая не может этого сделать. Конечно, вы можете иметь неплавающие таблицы в латексе:
text text text
\begin{center}
\begin{tabular}{cc}
aaa &bbb\\
ccc&ddd
\end{tabular}
\end{center}
text text
Таблица будет просто между абзацами.
Однако обычно это не очень хорошая идея, если таблица занимает, скажем, половину высоты страницы, а первый абзац уже находится более чем на половине страницы, то придется сделать принудительный разрыв страницы и оставить некрасивое белое пространство.
По этой причине наборные работы почти всегда содержат таблицы и рисунки в качествевставкикоторые не находятся в основном потоке документа, но вставлены в удобное место и всегда косвенно ссылаются на них из текста, то есть не «таблица ниже», а «таблица 5 на странице 4» или что-то в этом роде.
Среда table
реализует эту функцию (и не делает ничего другого). Несмотря на свое название, она может содержать любой контент, а не только tabular
и повторно вставляет его в одно из 4 мест. h
(в его местоположении в источнике, если он там помещается) t
(в верхней части страницы) b
(в нижней части страницы) или p
на страницу, которая состоит только из плавающих элементов.
В стандартных классах позиция по умолчанию [tbp]
такова, что если вы хотите, чтобы он был помещен в середину страницы, то используйте опцию [htbp]
allow h
. Избегайте использования h
самого по себе, так как это оставляет latex очень мало мест для размещения float.
Пакет float добавляет опцию [H]
, которая делает таблицу неплавающей и работает так, как вы указали, что хотели, она всегда отображается на своей позиции в источнике. Иногда это может быть удобно для ручного управления, но, как отмечено выше, такое позиционирование обычно приводит к некрасивым разрывам страниц, поскольку отключает механизм float, который пытается избежать этих плохих разрывов.