在 Latex 中创建一个简单的双单元格/列表,其中有些行跨越两个单元格(用于标题)

在 Latex 中创建一个简单的双单元格/列表,其中有些行跨越两个单元格(用于标题)

我在 LateX 中创建表格时遇到了困难。我想创建一个非常简单的表格,但我不知道该怎么做。

我附上了一张我想要表达的图片。这只是一个概括的例子。我还有一些区域,不同区域的子区域也各不相同(我认为有些只有 2 个,而其他有 7 个)
在此处输入图片描述

答案1

在此处输入图片描述

tabularray包装:

\documentclass{article}
\usepackage{tabularray}
\NewTableCommand\SCB{\SetCell[c=2]{l, font=\bfseries}}

\begin{document}
\noindent%
    \begin{tblr}{hlines, vlines,
                 colspec  = {X[l]X[l]},
                }
\SCB    Area x  &       \\
subarea x       &       \\
subarea x       &       \\
subarea x       &       \\
\SCB    Area y  &       \\
subarea y       &       \\
subarea y       &       \\
\SCB    Area z  &       \\
subarea z       &       \\
subarea z       &       \\
subarea z       &       \\
subarea z       &       \\
subarea z       &       \\
subarea z       &       \\
    \end{tblr}
\end{document}

笔记: 你应该让自己更熟悉使用 LaTeX 编写表格。例如,阅读一些关于此内容的介绍性文字,例如
wiki/LaTeX/表格. 除了tabularray用于编写表格的相对较新且功能非常强大的包之外,还存在其他包:例如tabularx

\documentclass{article}
\usepackage{tabularx}
\NewExpandableDocumentCommand\mcl{m}{\multicolumn{2}{|l|}{\textbf{#1}}}

\begin{document}
\noindent%
    \begin{tabularx}{\linewidth}{|X|X|}
    \hline
\mcl{Area x}            \\
    \hline
subarea x       &       \\
    \hline
subarea x       &       \\
    \hline
subarea x       &       \\
    \hline
\mcl{Area y}            \\
    \hline
subarea y       &       \\
    \hline
subarea y       &       \\
    \hline
\mcl{Area z}            \\
    \hline
subarea z       &       \\
    \hline
subarea z       &       \\
    \hline
subarea z       &       \\
    \hline
subarea z       &       \\
    \hline
subarea z       &       \\
    \hline
subarea z       &       \\
    \hline
    \end{tabularx}
\end{document}

编译结果与之前非常相似。

相关内容