微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

表格填充宽度,每列 2 列作为多行

如何解决表格填充宽度,每列 2 列作为多行

我正在尝试设置一个包含 2 列的表格。它应该填满 A4 页面的整个宽度。

每列应包含一个 \multirow(每列的行数不同)。

左列应该在左边对齐,右列应该在右边对齐。

我正在为填充列之间的间的细节而苦苦挣扎。到目前为止,我已经尝试过使用通常的 tabular 包,也尝试过使用 longtable,但我看到了各种缩进问题。这些软件包似乎不符合页面geometry 详细信息。

看这里:

% \begin{longtable}{@{\extracolsep{\fill}\hspace{\tabcolsep}} l r}
\begin{tabular}{>{\raggedright}p{0.5\linewidth}>{\raggedleft}p{0.5\linewidth}}
  \multirow{2}{*}{\begin{tabular}{l}xx \\ zz \\ \end{tabular}} & 
  \multirow{2}{*}{\begin{tabular}{r}xx \\ zz \\ \end{tabular}} \\
\end{tabular}
% \end{longtable}

我想要两列:

  • 最左边的一个,在左边对齐
  • 一个在最右边,在右边对齐
  • 没有框架或线条,只有文本/单词

解决方法

如果您不需要框架并且列有不同的行数,为什么不将两个 minipage 并排放置而不是使用表格?

\documentclass{article}

\begin{document}

\noindent%
\begin{minipage}{.5\textwidth}
\raggedright
xx

zz
\end{minipage}%
\begin{minipage}{.5\textwidth}
\raggedleft
xx

zz
\end{minipage}%

\end{document}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。