длинный стол без головного ряда

длинный стол без головного ряда

longtableбез заголовка строка начинается не с верха страницы, а имеет смещение. Это баг или фича? Как это исправить?

МВЭ:

\documentclass[twoside]{article}

\usepackage[paper=a5paper,left=10mm,right=15mm,top=15mm,bottom=20mm,
showframe]{geometry}

\usepackage{longtable}

\newcounter{iii}
\setcounter{iii}{1}
\newcommand{\myrow}{\hline\theiii\stepcounter{iii}\\}

\begin{document}
\LTpre=0pt
\raggedbottom
\fontsize{30}{60}\selectfont
\begin{longtable}{|l|}

    \myrow \myrow \myrow \myrow \myrow \myrow \myrow \myrow
    \myrow \myrow \myrow \myrow \myrow \myrow \myrow \myrow
    \myrow \myrow \myrow

\end{longtable}

\newpage
\begin{longtable}{|l|}
\hline numbers\\
\endhead
    \myrow \myrow \myrow \myrow \myrow \myrow \myrow \myrow
    \myrow \myrow \myrow \myrow \myrow \myrow \myrow \myrow
    \myrow \myrow \myrow
\end{longtable}
\end{document}

Сравните 3 верхние и 3 нижние страницы

решение1

Длина \topskipиспользуется для перемещения базовой линии вниз от верхней части текстовой области, чтобы первая строка текста поместилась. Очевидно, что longtable начинается под текущей базовой линией.

\documentclass[twoside]{article}

\usepackage[paper=a5paper,left=10mm,right=15mm,top=15mm,bottom=20mm,
showframe]{geometry}

\usepackage{longtable}

\newcounter{iii}
\setcounter{iii}{1}
\newcommand{\myrow}{\hline\theiii\stepcounter{iii}\\}


\begin{document}
\bgroup
\topskip=0pt
\LTpre=0pt
\raggedbottom
\fontsize{30}{60}\selectfont
\begin{longtable}{|l|}
    \myrow \myrow \myrow \myrow \myrow \myrow \myrow \myrow
    \myrow \myrow \myrow \myrow \myrow \myrow \myrow \myrow
    \myrow \myrow \myrow
\end{longtable}
\egroup

\end{document}

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