如何减少表格中文本行和不同 \hline 之间的空间-尝试使用负 \vspace 值

如何减少表格中文本行和不同 \hline 之间的空间-尝试使用负 \vspace 值

在下图中,我尝试减少行之间的空间“垃圾箱名称: (Y1) :5 ...“和上面的两个 \hlines。

此外,你可以看到那一行“垃圾箱名称: (Y1) :5 ...“由于向上稍微有一点垂直移动,所以填充得不是很好。

底线与 \hline 上方之间的间距太大

以下是代码片段:

\begin{table}[H]
\small
\centering
\vspace{0.3cm}
\label{tab:lsst-specifications}
\begin{tabular}{lll}
\hline
\rowcolor{jonquil} & Param\`etre  & Valeur \\
\hline\hline \\ 
Surface du Survey dans le ciel & $A_{\rm survey}$  & $20,000\,\deg^2$ \\
Erreur sur le redshift Weak Lensing (Y1 et Y10) : & $\sigma_{z}$ & $0.05(1+z)$ \\
Erreur sur le redshift GC photom\'etrique (Y1 et Y10) : & $\sigma_{z}$ & $ 0.03(1+z)$ \\
Redshift minimal et maximal des \'echantillons (Y1 et Y10) : & $[z_{\rm min},z_{\rm max}]$  & $[0.2,1.2]$ \\
\hline\hline \\
\vspace{-0.5cm} \\
\rowcolor{jonquil}Nombre de bins : (Y1) : 5 ($\Delta z = 0.2$) ; (Y10) : 10 ($\Delta z = 0.1$) & & \\ 
\hline 
\end{tabular}
\captionof{table}{Sp\'ecifications pour le survey LSST.}
\label{specLSST}
\end{table}

1)如您所见,我尝试使用\vspace{-0.5cm}将底部文本移到向上的方向,但没有成功。

2)我也尝试使用选项:\setlength{\extrarowheight}{-0.05cm} 但是它似乎没有产生预期的效果。

有人对这个问题有想法吗?

答案1

一些建议和意见:

  • 正如@DavidCarlisle 在评论中指出的那样,指令\\后面不应该有 (双反斜杠) 指令\hline\hline。如果您想让表格看起来更开放,请加载array包并发出诸如 之类的指令\setlength{\extrarowheight}{2pt}

  • 由于您使用颜色来创建视觉偏移,因此您不应使用水平黑线来混合和错配视觉隐喻。(使用彩色行或水平线,但并非两者兼而有之。)我建议您\hline完全省略指令。

  • 由于您文档的语言似乎是法语,因此您可以通过使用babel选项加载语言来让自己的生活变得轻松(或更轻松) french。例如,字符(如:和)周围的空格;将自动处理。

  • 如果您fontenc使用选项加载包,则T1可以直接输入重音字符,例如à、、、、和-实际上无需通过转义字符序列创建它们。çéèêù

  • 要排版科学单位及其相关数量,请加载包siunitx并使用宏\SI\si。这样,您也不必担心在用作千位分隔符的(逗号)字符后出现多余的空格。(当我查看您发布的屏幕截图时,我立即注意到和,之间的差距。真的!)20,000

  • 由于您使用table环境,因此使用指令几乎没有意义\captionof。只需使用\caption。不要\label在 中使用两个指令table。应该只有一个\label语句——一个\caption指令。

  • 不要使用A_{\rm survey}-- ,\rm它已被弃用,在某些 LaTeX 文档类中不再起作用。相反,请写A_{\mathrm{survey}}。或者,z_{\min},z_{\max}以获得直立的字体。

以下示例实现了这些建议。(我使用黄色,因为我不知道“黄水仙”颜色是如何定义的。)

在此处输入图片描述

\documentclass{article} % or some other suitable document class
\usepackage[a4paper,margin=2.5cm]{geometry} % set page parameters suitably

\usepackage[french]{babel}
\usepackage[T1]{fontenc}
\usepackage{lmodern}

\usepackage{colortbl} % for \rowcolor macro
\usepackage{array}
\setlength\extrarowheight{2pt} % for a more open "look"
\usepackage[skip=0.5\baselineskip]{caption}
\usepackage[locale=FR,group-separator={,}]{siunitx} % for \SI and \si macros

\begin{document}
\begin{table}[ht!]
\small % is it needed?
\centering
%\vspace{0.3cm} % why?
%%\label{tab:lsst-specifications} % don't provide 2 \label statements 
\begin{tabular}{lll}
%\hline
\rowcolor{yellow} & Paramètre  & Valeur \\
%\hline\hline  
Surface du Survey dans le ciel 
   & $A_{\mathrm{survey}}$  & \SI{20000}{\deg\squared} \\
Erreur sur le redshift Weak Lensing (Y1 et Y10): 
   & $\sigma_{z}$ & $0.05(1+z)$ \\
Erreur sur le redshift GC photométrique (Y1 et Y10): 
   & $\sigma_{z}$ & $ 0.03(1+z)$ \\
Redshift minimal et maximal des échantillons (Y1 et Y10): 
   & $[z_{\min},z_{\max}]$  & $[0.2,1.2]$ \\
%\hline\hline
\rowcolor{yellow} 
\multicolumn{3}{l}{Nombre de bins: (Y1): 5 ($\Delta z = 0.2$); 
   (Y10): 10 ($\Delta z = 0.1$)} \\ 
%\hline 
\end{tabular}
\caption{Spécifications pour le survey LSST.}
\label{specLSST}
\end{table}
\end{document}

相关内容