tabularx 中的表格列不同步

tabularx 中的表格列不同步

我问了一个非常相似的问题昨天 我以为我能够抽象出这个问题但我不能。

这是该表的图片:

在此处输入图片描述

代码如下:

\documentclass{article}
\usepackage{tabularx,booktabs}

\begin{document}
\def\arraystretch{1.2}
\noindent
\begin{tabularx}{\textwidth}{XX}

\large RTT

\normalsize
&

\small
\begin{tabular}[t]{ll}
RTT (Rare Quality Control)\\
Telephone: 02342 4945433 \\
Fax: 09234 2345234 \\
Open Monday to Friday \\
8.30am to 5:30pm.\\
\end{tabular}\\[8em]
\normalsize

\large RTT Customer Service  Centre
\normalsize
&
\small
\begin{tabular}[t]{ll}
RTT National Customer Service Centre \\
Thurnui \\
Gallerrri \\
Thorsantt upon River \\
GWW 5EW \\
\end{tabular}\\[8em]
\normalsize


\vspace{0.5cm}

\large Constituency Office
\normalsize
&
\small
\begin{tabular}[t]{ll}
Government Office \\
Townington \\
Bigtree Associations \\
33 Flaxington Street \\
Broshintree\\
GH78 879 \\
01235 777342 \\
\end{tabular}\\[8em]
\normalsize

% this line should be split or it looks too long
\large Local Government \\
\large Moneylender
\normalsize

&
\small
\begin{tabular}[t]{ll}
Local Government Moneylender \\
Rahley House \\
87 Haxtree Road \\
Devon  \\
DVY 78J \\
01823 734098\\
\end{tabular}\\[8em]
\normalsize


\end{tabularx}
\end{document}

我希望能够打破这些界限,让左边的文本与右边的文本内联,类似于:

    Wacld Bort               Waxel LTD
    Hurbunthon               Somewhere street
                             National Park
                             GHS 7UY
                             London


    National Eraser          National Eraser Pencil Appreciation
    Pencil Appreciation      Pendff
                             Hurbunthon
                             Maxthwaite upon Thyme
                             GRH 73G

左侧的地名有换行符,且其顶部与右侧地址的顶部对齐。

但我不知道该怎么做,我不知道为什么会这样真的第三个元素也不符合要求。

谢谢

答案1

  • \vspace例如,左侧条目的垂直位置与右侧基线不同步。
  • 右侧单元格表格不使用多列。\tabskips内部表格中也应抑制左侧和右侧:\begin{tabular}{@{}l@{}}
  • 可以使用包更有效地将字体大小添加到列中array
  • 内部表格不是必需的。
  • \newline结束单元格中的一行,\tabularnewline结束表格行。下面的示例定义\\\newline,则可以使用较短的\\代替\newline,但表格行必须以 结束\tabularnewline

完整示例:

\documentclass{article}
\usepackage{array,tabularx,booktabs}

\begin{document}
  \def\arraystretch{1.2}
  \setlength{\defaultaddspace}{1em}
  \noindent
  \begin{tabularx}{\textwidth}{
    @{}
    >{\large\let\\\newline}X
    >{\small\let\\\newline}X
    @{}
  }
    RTT
    &  
    RTT (Rare Quality Control)\\
    Telephone: 02342 4945433 \\
    Fax: 09234 2345234 \\
    Open Monday to Friday \\
    8.30am to 5:30pm.
    \tabularnewline
    \addlinespace
    RTT Customer Service Centre
    &
    RTT National Customer Service Centre \\
    Thurnui \\
    Gallerrri \\
    Thorsantt upon River \\
    GWW 5EW
    \tabularnewline
    \addlinespace
    Constituency Office
    &
    Government Office \\
    Townington \\
    Bigtree Associations \\
    33 Flaxington Street \\
    Broshintree\\
    GH78 879 \\
    01235 777342
    \tabularnewline
    \addlinespace
    Local Government \\
    Moneylender
    &
    Local Government Moneylender \\
    Rahley House \\
    87 Haxtree Road \\
    Devon  \\
    DVY 78J \\
    01823 734098
  \end{tabularx}
\end{document}  

结果

相关内容