如何减少表格中彩色行的高度?

如何减少表格中彩色行的高度?

我想要得到这个: 在此处输入图片描述

我写了这个,当我把 放在[-1.5ex]之后时\\,我可以减少行高,但行的颜色仍然是正常的行高。我怎样才能使颜色的高度减少?有什么建议吗?

\begin{tabular}{|c|c|c|}  \hline 

h & 0.00003 m&  0.00003 m\\\hline  
\rowcolor[rgb]{0.7,0.7,0.7} &  & \\[-1.5ex]\hline   
n & & \\\hline

\end{tabular}

输出:在此处输入图片描述

答案1

像这样?

在此处输入图片描述

通过hhline包定义的规则进行定制:

\documentclass[a4paper]{article}

\usepackage[table]{xcolor}
\usepackage{hhline, tabularx}
\newcolumntype{L}{>{\raggedright\arraybackslash}X}
\usepackage{siunitx}

\begin{document}
    \begin{table}[ht]
\caption{Summary}
    \centering
    \setlength\extrarowheight{2pt}
    \setlength\doublerulesep{0.5\baselineskip}  % <---
    \doublerulesepcolor{gray!30}                % <---
\begin{tabularx}{\linewidth}{|c | L| L | }
    \hhline{|=|=|=|}
h   &   \qty{0,00003}{m}    &   \qty{0,00003}{m}    \\
    \hhline{|-|-|-|}
n   &                       &                       \\
    \hline
\end{tabularx}
    \end{table}
\end{document} 

答案2

在此处输入图片描述

\documentclass[a4paper]{article}

\usepackage{array}
\usepackage{color, colortbl}
\usepackage{caption}
\captionsetup{font = footnotesize}
\definecolor{mColor1}{rgb}{0.9,0.9,0.9}
\newcolumntype{O}{>{\columncolor{mColor1}}}
\newcolumntype{D}[1]{>{\raggedright\arraybackslash}m{#1}}
\newcolumntype{E}[1]{>{\centering\arraybackslash}m{#1}}
\usepackage{cellspace}
\setlength\cellspacetoplimit{0pt}
\setlength\cellspacebottomlimit{0pt}

\begin{document}

\begin{table}[h]
\scriptsize
\caption{Summary}
\centering
\begin{tabular}{| OD{2.2cm} | E{1.1cm} | S{E{3cm}} | E{3cm} | }
\hline
\rowcolor{mColor1}
 &  &   &   \tabularnewline
\hline
Author(s) & App. & Algorithm / Technique & Camera Type \\
\hline
Author(s) & App. & Algorithm / Technique & Camera Type \\
\hline
\end{tabular}
\end{table}

\end{document} 

相关内容