如下面的 MWE 所示,我使用 hhline 而不是 cmidrule 沿表中的特定单元格绘制水平线。我有 2 个疑问:
首先,如何去除沿整行出现的 hhline 白色延伸部分。我需要一种方法来避免彩色行与 之间的冲突
hhline
;此类命令中是否有控制线条粗细的参数
cmidrule {1.25pt}{3-7}
。
\documentclass[a4paper,12pt,twoside]{book}
\usepackage[a4paper,top=2.5cm,bottom=2.5cm,margin=2.5cm,bindingoffset=0.5cm]{geometry}
\usepackage[hidelinks,colorlinks=true,breaklinks,allcolors=blue]{hyperref}
\usepackage[bidi=basic,layout=lists.tabular]{babel}
\babelprovide[import=ar,mapdigits,main]{arabic}
\babelprovide[import=en,language=Default]{english}
\babelfont{rm}{Latin Modern Roman}
\babelfont[arabic]{rm}{amiri}
\babelfont[english]{rm}{Times New Roman}
\usepackage[table]{xcolor}
\usepackage{tabu,multirow}
\usepackage{array}
\newcolumntype{?}[1]{!{\vrule width #1}}
\usepackage{booktabs}
\setlength{\belowrulesep}{0pt}
\setlength{\belowbottomsep}{0pt}
\setlength{\aboverulesep}{0pt}
\setlength{\belowrulesep}{0pt}
\setlength{\abovetopsep}{0pt}
\usepackage{makecell}
\usepackage{boldline}
\usepackage{hhline}
\newcolumntype{C}{>{\babelsublr\bgroup}c<{\egroup}}
\title{jhhjjhhj}
\author{}
\date{}
\begin{document}
\chapter{شكر وتقدير}
\begin{table}[htbp]
\setlength\arrayrulewidth{1pt}
\begin{center}
\caption{أمثلة لبعض الكلمات المتشابهة باللغات الناقلة}
\begin{tabular}{?{1mm}c|c|c|>{\centering\arraybackslash}m{5cm}?{1mm}c|}
\rowcolor{gray!25}
& & &
\\
\hhline{~--~}
\rowcolor{gray!25}
\multirow{-2}{*}{m}
&
\multirow{-2}{*}{m}
&
\multirow{-2}{*}{m}
&
\multirow{-2}{*}{m}
\\
\bottomrule[1mm]
\end{tabular}
\label{tab}
\end{center}
\end{table}
\begin{table}[htbp]
\setlength\arrayrulewidth{1pt}
\begin{center}
\caption{أمثلة لبعض الكلمات المتشابهة باللغات الناقلة}
\begin{tabular}{?{1mm}c|c|c|>{\centering\arraybackslash}m{5cm}?{1mm}c|}
\rowcolor{gray!25}
& & &
\\
\hhline{~~~~}
\rowcolor{gray!25}
\multirow{-2}{*}{m}
&
\multirow{-2}{*}{m}
&
\multirow{-2}{*}{m}
&
\multirow{-2}{*}{m}
\\
\bottomrule[1mm]
\end{tabular}
\label{tab}
\end{center}
\end{table}
\end{document}