表格对齐

表格对齐

我有一张包含两行和数据的表格,如示例中所示。我想在字母 alpha、beta 和 gamma 之前进行垂直对齐。

\begin{document}
\begin{table}[ht]

\centering
\begin{tabular}{ll}
    \toprule
    blablablalbalbla                                    &   blablablalbalbla                                                \\
    blablablalbalbla                                    &   blablablalbalbla                                                \\  

    blablablalbalbla $/\pico\meter$ bzw. $/\degree$     &   a = xxxx.xx(x)\qquad    $\alpha$ = 90                                       \\
                                                        &   b = xxx.xx(x)\qquad     $\beta$ = 96.283(3)                                 \\
                                                        &   c = xx11xx.xx(x)\qquad  $\gamma$ = 90                                   \\
        blablablalbalbla                                &   2.0741(1)                                                   \\
    blablablalbalbla                                    &                                                       \\
    blablablalbalblaaaaff                               &   blablablalbalblablablablalbalblablablablalbalbla                                \\
    blablablalbalbla                                    &   blablablalbalbla                                                    \\
    \bottomrule
\end{tabular}
\end{table}
\end{document}

在此处输入图片描述

我可以通过第二个表来做到这一点吗?在所有其他行上使用多行不起作用,因为我在其中有一个很长的 blablablalbalblablablablablablablablablablablablablablablablabla 值。我该怎么做?谢谢!

答案1

我建议您采用双列顶部对齐tabular环境来排版相关材料。

在此处输入图片描述

\documentclass{article}
\usepackage{booktabs} % for '\toprule' and '\bottomrule' directives
\usepackage{siunitx}  % for '\si' directive

\begin{document}
\begin{table}[ht]

\centering
\begin{tabular}{@{}ll@{}}
\toprule
    blablablalbalbla           & blablablalbalbla \\
    blablablalbalbla           & blablablalbalbla \\
    blablablalbalbla \si{\pico\meter} bzw.\ \si{\degree} 
    %% here comes the new 'tabular' env.
       & \begin{tabular}[t]{@{}ll@{}}
             a = xxxx.xx(x) & $\alpha = 90$\\
             b = xxx.xx(x)  & $\beta  = 96.283(3)$ \\
             c = xxxx.xx(x) & $\gamma = 90$
         \end{tabular} \\
    blablablalbalbla           & 2.0741(1) \\
    blablablalbalbla           & \\
    blablablalbalblaaaaff      &
    blablablalbalblablablablalbalblablablabla \\
    blablablalbalbla           & blablablalbalbla \\
\bottomrule
\end{tabular}
\end{table}
\end{document}

相关内容