Einrückungen und Abstände in Tabellen (oder: Wie geht das besser?)

Einrückungen und Abstände in Tabellen (oder: Wie geht das besser?)

Ich verwende die tabularUmgebung, um meine Adresse im Text richtig anzuzeigen. Aber wie das folgende Beispiel zeigt, ist die erste Spalte der Tabelle nicht mit dem Haupttext ausgerichtet. Beachten Sie auch, dass der Abstand zwischen dem Haupttext und der Tabelle nicht doppelt so groß ist (wenn ich \\am Ende der Zeile vor der Tabelle hinzufüge, ist der Abstand mehr als doppelt so groß). Was muss ich tun, um den Text der ersten Spalte mit dem Haupttext auszurichten, und wie stelle ich sicher, dass der Abstand zwischen den Zeilen derselbe ist wie zwischen der Tabelle und dem Text darüber?

\documentclass{article}
\usepackage{setspace}
    \doublespacing

\begin{document}

\noindent{Here is some text illustrating how the text looks outside a table.}

{\noindent\begin{tabular}{l l}
Address: & My department\\
{} & My university\\
{} & My street\\
{} & My city
\end{tabular}}
\end{document}

Bildbeschreibung hier eingeben

Ich habe den Verdacht, dass es einen viel besseren Weg gibt, das zu erreichen, was ich hier beabsichtige, als die tabularUmgebung zu verwenden. Ich bin daher auch offen für Vorschläge, die sich nicht mit der Frage befassen, wie die Einrückung entfernt und das Abstandsproblem behoben werden kann.

Antwort1

Unterdrücken Sie den zusätzlichen Leerraum zwischen dem Anfang der ersten Spalte und dem Text (und auch für die letzte Spalte) mit @{}; ​​verwenden Sie für das Problem des vertikalen Abstands tals optionales Argument für tabular:

\documentclass{article}
\usepackage{setspace}
\doublespacing

\begin{document}

\noindent{Here is some text illustrating how the text looks outside a table.}

\noindent\begin{tabular}[t]{@{}l l@{}}
Address: & My department\\
{} & My university\\
{} & My street\\
{} & My city
\end{tabular}

\end{document}

Bildbeschreibung hier eingeben

Stattdessen können Sie auch (kein zusätzlicher horizontaler Abstand, der jetzt eliminiert werden muss) mit einer lokalen Neudefinition von (um den zusätzlichen vertikalen Abstand zu unterdrücken) tabularverwenden :tabbing\topsep

\documentclass{article}
\usepackage{setspace}
    \doublespacing

\begin{document}

\noindent Here is some text illustrating how the text looks outside a table.

{\setlength\topsep{0pt}
\begin{tabbing}
Address: \= My department \\
\> My university\\
\> My street\\
\> My city
\end{tabbing}}

\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen