Отступы и интервалы в таблицах (или: как сделать лучше?)

Отступы и интервалы в таблицах (или: как сделать лучше?)

Я использую tabularсреду, чтобы правильно отобразить свой адрес в тексте. Но, как показывает следующий пример, первый столбец таблицы не выравнивается с основным текстом. Также обратите внимание, что интервал между основным текстом и таблицей не двойной (если я добавлю \\в конце строки перед таблицей, интервал будет больше, чем двойной). Что мне сделать, чтобы выровнять текст первого столбца с основным текстом, и как мне убедиться, что интервал между строками такой же, как между таблицей и текстом над ней?

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

введите описание изображения здесь

У меня есть подозрение, что может быть гораздо лучший способ достичь того, что я намеревался здесь сделать, чем использовать окружение tabular. Поэтому я также открыт для предложений, которые не решают вопрос о том, как удалить отступы и как исправить проблему с интервалами.

решение1

Уберите дополнительный пробел между началом первого столбца и текстом (а также для последнего столбца) с помощью @{}; для решения проблемы вертикального интервала используйте tв качестве необязательного аргумента для 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}

введите описание изображения здесь

Вместо этого tabularвы также можете использовать 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}

введите описание изображения здесь

Связанный контент