如何让表格的横线变短?

如何让表格的横线变短?

我想让表格的横线变短,刚好与文本对齐,但不与竖线相交。该怎么做? 水平线用红色标记

我尝试这样做:

\documentclass{article}
\usepackage{tabularx}
\usepackage{makecell}
\usepackage{colortbl}
\usepackage{xcolor}
\begin{document}
\arrayrulecolor{lightgray}
\begin{tabularx}{\textwidth}{|Xr|}
\Xhline{0.08em}
ABC & DEF \\
\hline
HIJ & \\
 & \\
 & \\
\hline
\end{tabularx}
\end{document}

但事实证明:

在此处输入图片描述

ABC 后面的水平线与垂直线相交。但我希望水平线的起点在垂直方向上与 A 和 H 对齐,水平线的终点与 F 对齐。

答案1

一种强力的方法是添加额外的列然后使用\cline(我假设你指的是 ABC 下方的水平线)。

\documentclass{article}
\usepackage{tabularx}
\usepackage{makecell}
\usepackage{colortbl}
\usepackage{xcolor}
\begin{document}
\arrayrulecolor{lightgray}
\begin{tabularx}{\textwidth}{|c@{}Xr@{}c|}
\Xhline{0.08em}
&ABC & DEF&\\ 
\cline{2-3}
&HIJ &&  \\
& &&\\
& &&\\
\hline
\end{tabularx}
\end{document}

在此处输入图片描述

相关内容