Почему таблица отображается поверх нижнего колонтитула, а не переносится на следующую страницу?

Почему таблица отображается поверх нижнего колонтитула, а не переносится на следующую страницу?

На второй странице таблица отображается поверх нижнего колонтитула, а не переносится на следующую страницу.

Но первая таблицаделаетперемещаются на вторую страницу, а не рисуются сразу после \lipsum[1-2], где недостаточно места.

\documentclass[14pt]{extarticle}

\usepackage{lipsum}
\usepackage{ltablex}
\usepackage{placeins}

\newcommand{\maketable}[1]{
    \FloatBarrier
    \begin{table}[h]
    \begin{tabularx}{\textwidth}{|X|}
    \hline
    #1\\
    \hline
    \end{tabularx}
    \end{table}
    \FloatBarrier
}

\begin{document}

\lipsum[1-2]

\maketable{
    \lipsum[1]
}

\maketable{
    \lipsum[1-2]
}

\end{document}

Что я пробовал:

  • Удаление\FloatBarrier . Таблицы летают повсюду. Иногда таблицы прыгают выше текста, который должен идти перед ними. Иногда у меня появляются гигантские вертикальные зазоры между таблицами без видимых причин.

  • Удаление\begin{table} ... \end{table} .Таблицы переносятся на следующую страницу, но верхняя часть hhlineостается.

  • Использование tabularxвместоltablex .Вторая таблица перемещается на следующую страницу, но первая таблица размещается в середине страницы, а не наверху. Использование \begin{table}[ht]вместо \begin{table}[h]не помогает (в журнале написано, что [h] автоматически меняется на [ht] в любом случае). Похоже, что использование longtableвнутри float — плохая идея (что, я полагаю, и следовало ожидать). И все же, почему первая таблица размещается в середине страницы при использовании regular tabularx?

  • Пробовал использовать и TexLive, и MikTex, оба выдали идентичный PDF.Связь

По-видимому, использование \begin{table}[H](requires \usepackage{float}) каким-то образом решает проблему.

Понятия не имею, почему, и я беспокоюсь, что использование [H] может создать множество других проблем позже, но пока я ничего не заметил.

Вот как это выглядит с [H]:Связь

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