我想让表格的横线变短,刚好与文本对齐,但不与竖线相交。该怎么做?
我尝试这样做:
\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}