LaTex 中 控制表格的行距

LaTex 中 控制表格的行距

一个比较简单的方法是:表格中,在\begin{table}下加上

\renewcommand\arraystretch{1.5}

\begin{table*}
\renewcommand\arraystretch{1.5}
  \centering
  \caption{Notations used in the paper.}\label{tab:notations}
  \begin{tabular}{rl}
  \toprule [1pt]
  $\textbf{I}^j_i$,~$\textbf{I}^j_T$  & The j-th samples in source domain $\mathscr{S}_i$ and target domain $\mathscr{T}$, respectively. \\
  $\textbf{J}^j_i$,~$\textbf{J}^j_T$  & The j-th labeled samples in source domain $\mathscr{S}_i$ and target domain $\mathscr{T}$, respectively. \\
  \toprule [1pt]
  \end{tabular}
\end{table*}

缺点是,只有行前增加了行距,行尾行距没有变化。

所以,又查了一下,这里推荐下面这种方法。

首先,添加宏包:

\usepackage{array}

\usepackage{booktabs}

然后,在要调整行距的位置,添加指令:

\specialrule{0em}{1pt}{1pt}

完整代码如下:

\begin{table*}
%\renewcommand\arraystretch{1.5}
  \centering
  \caption{Notations used in the paper.}\label{tab:notations}
  \begin{tabular}{rl}
  \toprule [1pt]
  \specialrule{0em}{1pt}{1pt}
  $\textbf{I}^j_i$,~$\textbf{I}^j_T$  & The j-th samples in source domain $\mathscr{S}_i$ and target domain $\mathscr{T}$, respectively. \\
  \specialrule{0em}{1pt}{1pt}
  $\textbf{J}^j_i$,~$\textbf{J}^j_T$  & The j-th labeled samples in source domain $\mathscr{S}_i$ and target domain $\mathscr{T}$, respectively. \\
  \specialrule{0em}{1pt}{1pt}
  \toprule [1pt]
  \end{tabular}
\end{table*}

此时,可以看到,行前行尾的距离都控制的很好。

猜你喜欢

转载自blog.csdn.net/u014546828/article/details/111602999