Есть ли способ заставить LaTeX размещать рисунки и таблицы в порядке, на который они ссылаются в тексте? - PullRequest
2 голосов
/ 14 октября 2010

Я думаю, что этот вопрос является новым. Вот проблема, которая у меня есть. У меня есть относительно короткий фрагмент текста, связанный с большим количеством рисунков и таблицей. Я хочу, чтобы поплавки появлялись на страницах только для поплавков, но в указанном порядке. Я установил для всех параметров таблицы и рисунка значение [hp] и разместил их в том порядке, в котором я хочу, чтобы они отображались в источнике, например.

Рисунок 1

Рисунок 2

Рисунок 3

Таблица 1

Рисунок 4

Рисунок 5

Проблема, с которой я столкнулся, заключается в том, что независимо от того, что я делаю, наборы документов, подобные этой,

Таблица 1

Рисунок 1

Рисунок 2

и т.д ....

Я пытался уничтожить файлы Aux перед набором текста. Мне известно о пакете endfloats, но я все еще хочу, чтобы латекс помещал числа с плавающей точкой между большими разделами txts в других частях документа. Любая помощь с благодарностью.

Спасибо

Ответы [ 3 ]

8 голосов
/ 14 октября 2010

Я попытаюсь объяснить, почему работает исправление @ user476160 (модификатор размещения hp вместо просто p). figure - это float , то есть элемент, который нельзя разбить по странице. Среда figure принимает список параметров с подсказками размещения:

\begin{figure}[placement parameters]
% ...
\end{figure}

Спецификатор размещения h обозначает здесь и размещает цифру приблизительно в той же точке, что и в исходном тексте. Спецификатор размещения p помещает figure на специальную страницу, которая содержит только поплавки:

\begin{figure}[hp]
% ...
\end{figure}

Wikibooks содержит отличную статью о размещении фигур, если вы хотите точно настроить фигуру и размещение на столе.

Я также рекомендую публиковать вопросы, связанные с LaTeX, в TeX Stack Exchange Q & A .

1 голос
/ 14 октября 2010

Проблема решена, первая фигура в моем списке имела параметр [p], а не [hp].Казалось, это вызвало у латекса много горя по какой-то причине.Во всяком случае, проблема решена на данный момент.Цифры и текст отображаются в указанном мной порядке.

0 голосов
/ 14 марта 2018

Это довольно просто. Все, что вам нужно сделать, это использовать этот пакет.

\usepackage{float}

И вы должны изменить параметры фигуры на

\begin{figure}{H}
%..
\end{figure]}

Дайте мне знать, если это работает:)

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