Пакет подписей в латексе, перемещающий все таблицы в конец документа

Пакет подписей в латексе, перемещающий все таблицы в конец документа

Я работаю над диссертацией и у меня возникла проблема с caption/subcaptionпакетом, который перемещает все таблицы (не рисунки) в конец документа. Я хотел бы использовать пакет subcaptionдля таблиц с несколькими панелями, но это вызывает серьезные проблемы.

Я закомментировал таблицу, требующую использования пакета, subcaptionпоэтому она не компилируется. Затем я ТОЛЬКО меняю, subcaptionзагружается ли пакет (закомментировав \usepackage{subcaption}). Если он загружен, таблицы находятся в конце документа. Если НЕТ, то проблем нет, таблицы появляются там, где им и положено. Любая помощь будет очень кстати.

Пример:

\usepackage{amsmath, etc}
\usepackage{subcaption}
\usepackage[options]{hyperref}
\begin{document}
...
TEXT BEFORE TABLE
...
\begin{table}
TABLE
\end{table}
...
TEXT AFTER TABLE
...
\end{document}

Повторяю, если \usepackage{subcaption}закомментировано, TABLE появляется в тексте, где и должно быть. Если \usepackage{subcaption}скомпилировано, TABLE появляется в конце документа. НИКАКИХ ДРУГИХ ИЗМЕНЕНИЙ НЕ ДЕЛАЕТСЯ. Пожалуйста, помогите! Вы моя единственная надежда!

решение1

[Преобразование комментариев в ответ]

Может быть, есть одна таблица, вызывающая это. То есть, до определенного момента все таблицы отображаются там, где они должны быть. Однако все таблицы после определенного момента просто объединяются в конце. Если это так, у вас может быть слишком большой float, который вызывает такие проблемы. Например, может помочь выделение большего пространства «доступного» для float

\renewcommand{\topfraction}{.85}
\renewcommand{\bottomfraction}{.7}
\renewcommand{\textfraction}{.15}
\renewcommand{\floatpagefraction}{.66}
\renewcommand{\dbltopfraction}{.66}
\renewcommand{\dblfloatpagefraction}{.66}

(видетьhttps://texfaq.org/FAQ-floats).

Связанный контент