Recuo e espaçamento em tabelas (ou: Como fazer melhor?)

Recuo e espaçamento em tabelas (ou: Como fazer melhor?)

Estou usando o tabularambiente para exibir corretamente meu endereço no texto. Mas, como mostra o exemplo a seguir, a primeira coluna da tabela não está alinhada com o texto do corpo principal. Observe também que o espaçamento entre o corpo do texto principal e a tabela não é duplo (se eu adicionar \\no final da linha antes da tabela, o espaçamento será maior que o dobro). O que devo fazer para alinhar o texto da primeira coluna com o texto do corpo principal e como posso ter certeza de que o espaçamento entre as linhas é o mesmo que entre a tabela e o texto acima dela?

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

insira a descrição da imagem aqui

Suspeito que possa haver uma maneira muito melhor de realizar o que pretendo aqui do que usar o tabularambiente. Portanto, também estou aberto a sugestões que não abordem a questão de como remover o recuo e como corrigir o problema de espaçamento.

Responder1

Suprima o espaço extra entre o início da primeira coluna e o texto (e também da última coluna) usando @{}; para a questão do espaçamento vertical, use 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}

insira a descrição da imagem aqui

Em vez disso, tabularvocê também pode usar tabbing(sem espaço horizontal extra para eliminar agora) com uma redefinição local de \topsep(para suprimir o espaçamento vertical extra):

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

insira a descrição da imagem aqui

informação relacionada