表格中的縮排和間距(或:如何做得更好?)

表格中的縮排和間距(或:如何做得更好?)

我正在使用該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}

在此輸入影像描述

相關內容