我问了一个非常相似的问题昨天 我以为我能够抽象出这个问题但我不能。
这是该表的图片:
代码如下:
\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}