在多行单元格上添加单元格之间的行分割线

在多行单元格上添加单元格之间的行分割线

我想在D,E,F,G单元格之间添加水平分割线。我尝试\hline在末尾添加,但它会分割整条线。多行单元格C不应分割。

\documentclass{standalone}
\usepackage{tikz}
\usepackage{multirow}
\begin{document}
\begin{tikzpicture}[font=\tiny]
 \node[] (A) {
 \begin{tabular}{|c|c|} \hline
      \multicolumn{2}{|c|}{{A}}  \\ \hline
      \multicolumn{2}{|c|}{{B}}  \\  \hline
      \multirow{4}{*}{C} & D \\ 
       & E \\
       & F \\ 
       & G \\ \hline
    \end{tabular}   
 };
\end{tikzpicture}
\end{document}

电流输出: 在此处输入图片描述

答案1

如果你对强大的tabularray

在此处输入图片描述

\documentclass[border=1pt]{standalone}
\usepackage{tikz}
\usepackage{tabularray}

\UseTblrLibrary{booktabs} 

\begin{document}

\begin{tikzpicture}[font=\tiny]
 \node (A) {
 \begin{tblr}{
    colspec = {|c|c|},
    row{1-2} = {font=\bfseries},
    hlines,
}
    \SetCell[c=2]{c} A \\
    \SetCell[c=2]{c} B \\
    \SetCell[r=4]{c} C & D \\
      & E \\ 
      & F \\
      & G \\
\end{tblr}
};
\end{tikzpicture}
\end{document}

相关内容