我想要两个非常简单的表格,如下所示:
\begin{center}
\begin{tabular}{rl}
text:&text2\\
&text3\\
something:&other stuff
\end{tabular}
\vspace{\stretch{2}}
\begin{tabular}{rl}
text:&text2\\
&text3\\
something of different length:&other stuff
\end{tabular}
\end{center}
对齐。这回答了这个问题:两个表格垂直对齐但它不起作用,\stretch{X}
因为表格环境中的拉伸似乎被忽略了。还有其他方法可以对齐这两个表吗?我需要\stretch{2}
这两个表之间的对齐,因为标题页上的其他内容高度不同,我不想对某些值进行硬编码,并在该页面的其余部分每次更改时重新计算它们。
答案1
有几种可能性:
\documentclass{article}
\usepackage{array,longtable}
\begin{document}
\begin{center}
\begin{tabular}{>{\raggedleft}p{4cm}>{\raggedright\arraybackslash}p{4cm}}
text:&text2\\
&text3\\
something:&other stuff
\end{tabular}
\vspace{\stretch{2}}
\begin{tabular}{>{\raggedleft}p{4cm}>{\raggedright\arraybackslash}p{4cm}}
text:&text2\\
&text3\\
something of different length:&other stuff
\end{tabular}
\end{center}
zzzzzzzzzzzzzzzzzzzzzzzzzzz
\begin{longtable}{rl}
text:&text2\\
&text3\\
something:&other stuff\\
\noalign{\vspace{\stretch{2}}}
text:&text2\\
&text3\\
something of different length:&other stuff
\end{longtable}
\end{document}
答案2
一种可能的方法:
\begin{center}
\begin{tabular}{rl}
text:&text2\\
&text3\\
something:&other stuff\\
\hphantom{something of different length}&\hphantom{other stuff?}
\end{tabular}
\vspace{\stretch{2}}
\begin{tabular}{rl}
text:&text2\\
&text3\\
something of different length:&other stuff\\
\hphantom{something of different length}&\hphantom{other stuff?}
\end{tabular}
\end{center}
这个答案的问题是要知道两张表左侧哪一行最长,右侧哪一行最长。如果这些文本元素也是可变的,那么就变得很复杂了。