自定义表(可能)使用多列

自定义表(可能)使用多列

我目前正在努力制作一个乳胶表格。我想要一个这样的表格:

在此处输入图片描述

我找到了一种方法来制作像 {|c|c|} 这样的普通表格,然后制作多列标题。

我真正遇到的困难是在第 2 行和第 4 行。当使用多列时,我无法弄清楚如何拆分框内的文本。

我怎样才能移动从第 2 行到第 4 行分隔框的垂直线?

希望您能幫忙!

答案1

在此处输入图片描述

正如@samcarter_is_at_topanswers.xyz 评论所建议的那样:

\documentclass{article}
\usepackage{tabularray}

\begin{document}
    \begin{table}[ht]
\begin{tblr}{width=88mm,
             hlines, vlines,
             colspec = { *{4}{X[l]} },
               hspan = minimal
             }
\SetCell[c=4]{c}    some text
        &       &       &               \\
\SetCell[c=2]{} some longer text in two lines
        &       &   \SetCell[c=2]{} some longer text in two lines
                        &               \\
\SetCell[c=4]{c}    some text     
        &       &       &               \\
\SetCell[c=3]{} some longer text in one line
        &       &       &   some text   \\
\end{tblr}
    \end{table}
\end{document}

答案2

{NiceTabular}以下是使用创建该表的一种方法nicematrix

\documentclass{article}
\usepackage{nicematrix}

\begin{document}

\begin{NiceTabular}[width=88mm,hvlines]{X[2]X[1]X[1]}
\Block{1-3}{some text} \\
\Block[l,v-center]{1-1}{some longer text in two lines}
& \Block[l,v-center]{1-2}{some longer text in two\\ lines in the tabular}& \\
\Block{1-3}{some text} \\
\Block[l]{1-2}{some longer text in one line} & & some text 
\end{NiceTabular}

\end{document}

您需要多次编译。

上述代码的输出

相关内容