Langtisch ohne Kopfreihe

Langtisch ohne Kopfreihe

longtableohne Kopfzeile beginnt nicht am oberen Seitenrand, sondern hat einen Versatz. Ist das ein Fehler oder ein Feature? Wie kann ich das beheben?

MWE:

\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}

Vergleichen Sie 3 obere und 3 untere Seiten

Antwort1

Die Länge \topskipwird verwendet, um die Grundlinie vom oberen Rand des Textbereichs nach unten zu verschieben, damit die erste Textzeile hineinpasst. Offensichtlich beginnt longtable unter der aktuellen Grundlinie.

\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}

verwandte Informationen