如何仅为某些表格单元格绘制双线?

如何仅为某些表格单元格绘制双线?

有一个相关问题:如何绘制一条仅跨越部分表格单元格的水平线?,我想对双线进行此操作。

我如何修复我的代码以便仅为某些表格单元格绘制双线?

问题

有一个设置单线的命令,即\cline{2-3}\hline \hline可以为整个表格绘制双线。

它不能用于设置间隔\hline{2-3},也\hline \hline不能设置特定的间隔。

代码

\begin{tabular}{|c|cc|}\hline
\multirow{4}{*}{Foo} & 1 & 2 \\
    & 1 & 2 \\\hline{2-3}\hline{2-3}
    & 1 & 2 \\
    & 1 & 2 \\\hline
\multirow{4}{*}{Bar} & 1 & 2 \\
    & 1 & 2 \\\cline{2-3}
    & 1 & 2 \\
    & 1 & 2 \\\hline
\end{tabular}

答案1

在此处输入图片描述

\documentclass{standalone}
\usepackage{nicematrix}

\usepackage{multirow}


\begin{document}
    \begin{NiceTabular}{|c|cc|}
        

        \Block{4-1}     {Foo}   & 1 & 2 \\
                                & 1 & 2 \\ \Hline\Hline
                                & 1 & 2 \\
                                & 1 & 2 \\  \Hline
        \multirow{4}{*}{Bar}    & 1 & 2 \\
                                & 1 & 2 \\  \cline{2-3}
                                & 1 & 2 \\
                                & 1 & 2\\   \hline

\end{NiceTabular}

\end{document}

答案2

相当容易hhline

\documentclass{article}
\usepackage{multirow}
\usepackage{hhline}

\begin{document}

\begin{tabular}{|c|cc|}\hline
\multirow{4}{*}{Foo} & 1 & 2 \\
    & 1 & 2 \\ \hhline{|~|==|}
    & 1 & 2 \\
    & 1 & 2 \\\hline
\multirow{4}{*}{Bar} & 1 & 2 \\
    & 1 & 2 \\ \hhline{|~|==|}
    & 1 & 2 \\
    & 1 & 2 \\\hline
\end{tabular}

\end{document} 

在此处输入图片描述

相关内容