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*}

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

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章