在此示例中,第一个和第二个\hhline
s 创建了最远的左侧边框,但它非常细,与其余垂直线的宽度不匹配...我尝试[4pt]
在初始|
(in ) 后添加,但没有产生想要的行为。当线条完全延伸时,它会按预期工作...我该如何解决这个问题,以便左侧垂直线与部分s\hhline
一起使用时看起来不错?\hhline
\documentclass{article}
\usepackage{hhline}
\usepackage{tabu}
\begin{document}
\begin{tabu}{|[4pt]ll|}
\hhline{|--|}
\multicolumn{2}{|[4pt]r|}{partial w multicolumn} \\
\hhline{|~-|}
\hhline{|~-|}
partial w & regular columns \\
\hhline{|~-|}
\hhline{|~-|}
non-partial w & regular columns \\
\hhline{|--|}
\hhline{|--|}
& \\
\hhline{|--|}
\end{tabu}
\end{document}
答案1
您可以重新定义\vline
以制定广泛的规则,然后将其自身定义回正常......
\documentclass{article}
\usepackage{hhline,colortbl}
\usepackage{tabu}
\let\xvline\vline
\begin{document}
\begin{tabu}{|[4pt]ll|}
\hhline{|--|}
\multicolumn{2}{|[4pt]r|}{partial w multicolumn} \\
\noalign{\gdef\vline{\vrule width 4pt\global\let\vline\xvline}}
\hhline{|~-|}
\noalign{\gdef\vline{\vrule width 4pt\global\let\vline\xvline}}
\hhline{|~-|}
partial w & regular columns \\
\noalign{\gdef\vline{\vrule width 4pt\global\let\vline\xvline}}
\hhline{|~-|}
\noalign{\gdef\vline{\vrule width 4pt\global\let\vline\xvline}}
\hhline{|~-|}
non-partial w & regular columns \\
\hhline{|--|}
\hhline{|--|}
& \\
\hhline{|--|}
\end{tabu}
\end{document}