表の行グループ間の罫線の太さを調整する

表の行グループ間の罫線の太さを調整する

中括弧を乱さずに、グループ A とグループ B の間の水平線を太くするにはどうすればよいでしょうか。これを実現するには、中括弧を取得する別の方法を使用する必要がありますか。

\documentclass[11pt]{article}
\usepackage{amsmath,tabularx,ragged2e}
\newcolumntype{C}[1]{>{\Centering}m{#1}}

\begin{document}

\[
\begin{array}{r}
    \begin{tabular}{|C{24pt}!{\vrule width1pt}C{20pt}|C{20pt}|}
    \hline
    a&b&c\\ \noalign{\hrule height1pt}
    \end{tabular}\\
    \llap{\hbox{group A}}
    \left\{
        \begin{tabular}{|C{24pt}!{\vrule width1pt}C{20pt}|C{20pt}|}
            1&2&3\\\hline
            4&5&6\\\hline
        \end{tabular}
    \right.\kern-\nulldelimiterspace\\
    \llap{\hbox{group B}}
    \left\{
    \begin{tabular}{|C{24pt}!{\vrule width1pt}C{20pt}|C{20pt}|}
        7&8&9\\\hline
        7&8&9\\\hline
    \end{tabular}
    \right.\kern-\nulldelimiterspace
\end{array}
\]

\end{document}

行グループ

答え1

Xhlineパッケージで定義されているを使用するとmakecell:

ここに画像の説明を入力してください

\documentclass[11pt]{article}
\usepackage{amsmath}
\usepackage{ragged2e}
\usepackage{makecell,tabularx}  % <---
\newcolumntype{C}[1]{>{\Centering}m{#1}}

\begin{document}

\[
    \begin{array}{r}
\begin{tabular}{|C{24pt}!{\vrule width1pt}C{20pt}|C{20pt}|}\hline
a&b&c\\
    \Xhline{1pt}   % <---
\end{tabular}\\
\llap{\hbox{group A}}\left\{\begin{tabular}{|C{24pt}!{\vrule width1pt}C{20pt}|C{20pt}|}
1&2&3\\ \hline
4&5&6\\ \Xhline{1pt}   % <---
\end{tabular}\right.\kern-\nulldelimiterspace\\

\llap{\hbox{group B}}\left\{\begin{tabular}{|C{24pt}!{\vrule width1pt}C{20pt}|C{20pt}|}
7&8&9\\\hline
7&8&9\\\hline
\end{tabular}\right.\kern-\nulldelimiterspace
    \end{array}
\]

\end{document}

関連情報