垂直线 tabularx 太长

垂直线 tabularx 太长

我见过这个回答,并且我尝试重现它。

我的目标是让所有表格边框都变成红色,并且其中一些边框变粗。但是前两条垂直线超出了最后一条水平线,我看不出它哪里失败了。

MWE 输出

这是我的 MWE:

\documentclass{article}

\usepackage{hhline,colortbl,tabularx}

\begin{document}
\arrayrulecolor{green}

\begin{tabularx}{0.5\linewidth}{
 !{\color{red}\vrule width 2pt}
 c
 !{\color{red}\vrule width 2pt}
 l
 !{\color{red}\vrule width 2pt}
 X
 !{\color{red}\vrule width 2pt}
}
\noalign{
    \color{red}
    \hrule height 2pt
}%
  1 & 2 & 3\\
\noalign{
\color{red}
\hrule height 2pt
}%
    4 & 5 & 6\\
\noalign{
    \color{red}
    \hrule height 2pt}% 
\end{tabularx}
\end{document}

谢谢

答案1

这符合要求吗?

厚度可根据选择而变化

在此处输入图片描述

\documentclass{article}

\usepackage{hhline,colortbl}

\begin{document}
\arrayrulecolor{red}

\begin{tabular}{
 !{\color{red}\vrule width 2pt}
 l
 !{\color{red}\vrule width 2pt}
 c
 !{\color{red}\vrule width 2pt}
 c
 !{\color{red}\vrule width 2pt}
}
\hline
  1 & 2 & 3\\%
\noalign{
\color{red}
\hrule height 2pt
}%
4&5&6\\
\hline
\end{tabular}
\end{document}

相关内容