【问题标题】:Table filling width with 2 columns each as multi-row表格填充宽度,每列 2 列作为多行
【发布时间】:2021-07-29 21:00:27
【问题描述】:

我正在尝试设置一个包含 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}

我想要两列:

  • 一个在最左边,在左边对齐
  • 另一个在最右边,靠右对齐
  • 没有框架或线条,只有文字/文字

【问题讨论】:

    标签: latex tabular


    【解决方案1】:

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

    \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}
    

    【讨论】:

    • 是的,我最终这样做了,而且效果很好。我只是使用了\begin{flushright} 之类的东西,而不是\raggedright
    猜你喜欢
    • 2022-01-25
    • 2011-09-05
    • 2014-06-02
    • 2019-08-21
    • 2013-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多