Sangría y espaciado en tablas (o: ¿Cómo hacerlo mejor?)

Sangría y espaciado en tablas (o: ¿Cómo hacerlo mejor?)

Estoy usando el tabularentorno para mostrar correctamente mi dirección en el texto. Pero como muestra el siguiente ejemplo, la primera columna de la tabla no se alinea con el texto principal. También tenga en cuenta que el espacio entre el texto del cuerpo principal y la tabla no es doble (si agrego \\al final de la línea antes de la tabla, el espacio será más del doble). ¿Qué debo hacer para alinear el texto de la primera columna con el texto del cuerpo principal y cómo me aseguro de que el espacio entre las filas sea el mismo que entre la tabla y el texto que se encuentra encima?

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

ingrese la descripción de la imagen aquí

Tengo la sospecha de que podría haber una manera mucho mejor de lograr lo que pretendo aquí que utilizar el tabularentorno. Por lo tanto, también estoy abierto a sugerencias que no aborden la cuestión de cómo eliminar la sangría y cómo solucionar el problema del espaciado.

Respuesta1

Suprima el espacio extra entre el comienzo de la primera columna y el texto (y también para la última columna) usando @{}; para el problema del espaciado vertical, utilícelo tcomo argumento opcional para 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}

ingrese la descripción de la imagen aquí

En lugar de tabularyou, también podrías usar tabbing(no hay espacio horizontal adicional para eliminar ahora) con una redefinición local de \topsep(para suprimir el espacio vertical adicional):

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

ingrese la descripción de la imagen aquí

información relacionada