Tabelle verändert Abstand zur vorhergehenden Zeile abhängig von Zeilen

Tabelle verändert Abstand zur vorhergehenden Zeile abhängig von Zeilen

Dies scheint ein so einfaches Problem zu sein, aber ich habe noch immer keine Antwort auf diese Frage gefunden. Ich verwende eine tabellarische Umgebung ohne Float. Je nachdem, wie viele Zeilen meine Tabelle hat, ändert sich der Abstand zur vorhergehenden Zeile.

Wenn ich eine Tabelle mit einer Zeile habe, beträgt der Abstand zwischen der letzten Zeile, die keine Tabelle ist, und der ersten Zeile in der Tabelle einen Grundliniensprung, wie ich es möchte. Wenn ich jedoch eine Tabelle mit mehr als einer Zeile habe, rückt die Tabelle näher an die vorhergehende Zeile heran, wobei der genaue Abstand von den Buchstaben in der Zeile abhängt. (Das Beispiel und die Ausgabe finden Sie unten.)

Gibt es eine Möglichkeit, den Abstand des Tisches zur Linie davor auf einen festen Wert einzustellen?

Danke im Vorraus für deine Hilfe.

\documentclass[fontsize=11pt]{scrartcl}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\begin{document}
\setlength{\tabcolsep}{0pt}
\setlength{\parskip}{0pt}
\setlength{\parindent}{0pt}

lipsum\\lipsum\\
\begin{tabular}{p{0.2 \linewidth}p{0.2 \linewidth}}
\hline
lipsum & lipsum
\\\hline
\end{tabular}%
\vspace{1cm}

lipsum\\lipsum\\
\begin{tabular}{p{0.2 \linewidth}p{0.2 \linewidth}}
\hline
lipsum & lipsum\\
lipsum & lipsum
\\\hline
\end{tabular}%
\vspace{1cm}

libsum\\libsum\\
\begin{tabular}{p{0.2 \linewidth}p{0.2 \linewidth}}
\hline
lipsum & lipsum
\\\hline
\end{tabular}%
\vspace{1cm}

libsum\\libsum\\
\begin{tabular}{p{0.2 \linewidth}p{0.2 \linewidth}}
\hline
lipsum & lipsum\\
lipsum & lipsum
\\\hline
\end{tabular}%
\vspace{1cm}

\end{document}

Antwort1

Sie können es so verwenden \begin{tabular}[t], dass der Referenzpunkt für die Tabelle in der ersten Zeile liegt. Dann \baselineskiperzeugt die Standardberechnung den erwarteten Abstand. Bei der standardmäßigen vertikalen Mittenausrichtung liegt der Referenzpunkt in der Mitte der Tabelle. Wenn die Tabelle also mehr als eine Zeile hat, ist ihre Höhe größer als \baselineskipTex, sodass \baselineskipder Abstand nicht gewährleistet werden kann.

verwandte Informationen