hhline 厚度和线延伸

hhline 厚度和线延伸

如下面的 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}

在此处输入图片描述

相关内容