سلام،
برای این کار شما باید ابتدا ضخامت خطکشی را به میزان دلخواه خود زیاد کنید (تغییر مقدار \arrayrulewidth
). سپس با استفاده از همان دستور \cline
خطکشی خود را انجام داده و در نهایت، ضخامت خطکشی را به همان مقدار قبلی برگردانید. برای راحتی کار، میتوانید این عمل را با استفاده از تعریف یک دستور جدید مانند \cLine
به صورت زیر در دیباچه انجام دهید:
\newlength{\Oldarrayrulewidth}
\newcommand{\cLine}[2]{%
\noalign{\global\setlength{\Oldarrayrulewidth}{\arrayrulewidth}}%
\noalign{\global\setlength{\arrayrulewidth}{#1}}\cline{#2}%
\noalign{\global\setlength{\arrayrulewidth}{\Oldarrayrulewidth}}}
برای نمونه، در مثال شما، میتوانید با استفاده از دستور \cLine{2pt}{4-16}
خط افقی خود را رسم نمایید.
لازم به ذکر است، در کد نوشته شده، عملکرد هر یک از خطوط به شرح زیر است:
خط اول: به منظور نگهداری مقدار ضخامت خط پیشفرض لازم است، قبل از استفاده مقدار آن در یک متغیر دیگر ذخیره گردد. این خط، متغیر مورد نظر را تعریف کرده است.
خط دوم: تعریف دستور \cLine
است که نشان میدهد دو ورودی خواهد داشت.
خط سوم: در این خط، مقدار ضخامت پیشفرض در داخل متغیر تعریف شده ریخته میشود.
خط چهارم: مقدار ضخامت پیشفرض با ضخامت مورد نظر جایگزین شده و خط مورد نظر رسم میگردد.
خط پنجم: دوباره ضخامت پیشفرض به مقدار اولیه خود برگردانده میشود.
بدین ترتیب، خروجی بهدست آمده توسط کد شما به صورت زیر خواهد بود:
ویرایش:
با توجه به درخواست، کد تکمیل شده در ادامه آورده شده است:
\documentclass{article}
\usepackage{booktabs}
\usepackage{multirow}
\usepackage{graphicx}
\newcommand{\head}[1]{\textnormal{\textbf{#1}}}
\newcommand{\normal}[1]{\multicolumn{1}{l}{#1}}
\usepackage{xepersian}
\settextfont{Yas}
\newlength{\Oldarrayrulewidth}
\newcommand{\cLine}[2]{%
\noalign{\global\setlength{\Oldarrayrulewidth}{\arrayrulewidth}}%
\noalign{\global\setlength{\arrayrulewidth}{#1}}\cline{#2}%
\noalign{\global\setlength{\arrayrulewidth}{\Oldarrayrulewidth}}}
\begin{document}
\begin{table}[h]
\renewcommand{\arraystretch}{1.5}
\scriptsize
\centering
\caption{نتایج حاصل از مطالعه شبیهسازی}\label{tab1}
\begin{tabular} {{c}{c}|| p{0.01cm} {c}{c}{c}{c}{c}{c}{c}{c}{c}{c}{c}{c}{c}}
\toprule[1.5pt]
\multirow{4}{*}{\head{$g=1$}}
&2&3&4&5&6&7&8&9&10&11&12&13&14&15&16\\
&2&3&4&5&6&7&8&9&10&11&12&13&14&15&16
\\
&2&3&4&5&6&7&8&9&10&11&12&13&14&15&16
\\
&2&3&4&5&6&7&8&9&10&11&12&13&14&15&16
\\
%[0.06cm]
%\cmidrule[2pt]{4-16}
%\noalign{\hrule height 2pt}{4-16}
\cLine{2pt}{4-16}
\multirow{4}{*}{\head{$g=2$}}
&\multirow{2}{1.1cm}{1} &
3&
4
&5&6&7&8&9&10&11&12&13&14&15&16\\
&&3&4 &5&6&7&8&9&10&11&12&13&14&15&16\\
\cline{4-16}
&\multirow{2}{1.1cm}{2}&3&4&5&6&7&8&9&10&11&12&13&14&15&16
\\
&&3&4&5&6&7&8&9&10&11&12&13&14&15&16
\\
&2&3&4&5&6&7&8&9&10&11&12&13&14&15&16
\\
1&2&3&4&5&6&7&8&9&10&11&12&13&14&15&16\\
\bottomrule[1.5pt]
\end{tabular}
\label{tb:1}
\end{table}
\end{document}