latex 表格如何精细控制行高,行距,行与行之间的距离

若是简单调整行距,则可以在插入表格前添加一行这样的命令:

\renewcommand\arraystretch{1.5}

或 \linespread{1.5}



若更加精细调整,各行间距可能不一样,之前在网上搜索,一直没有找到 latex 中控制表格行高的解决方案,最近几天使用latex 忽然找到了一个简单并且实用的方法:

使用表格线安装包,插入一个透明的表格线,通过控制表格线的上下距离来控制行高。

\usepackage{array}

\usepackage{booktabs}


使用表格时的命令:

\begin{tabular}

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

\end{tabular}


specialrule 命令第一个大括号控制表格线的粗细,若为0,则表格线透明,第二个大括号是表格线与上方内容的距离,第三个大括号是表格线与下方内容的距离,通过改变后两个大括号中的值来控制行高!


举例:

\usepackage{array}
\usepackage{booktabs} %调整表格线与上下内容的间隔
\usepackage{multirow}


\begin{tabular}[b]{p{5cm}<{\raggedright}p{7cm}<{\raggedright}}
\multicolumn{2}{l}{\small{\textbf{Table 1}}}\\
\multicolumn{2}{l}{\small{Notations adopted in our paper}}\\\specialrule{0.05em}{3pt}{3pt}
Notations  &Description\\\specialrule{0.05em}{3pt}{3pt}
Indices  &\\
\specialrule{0em}{1pt}{1pt}
$t$        &Period index, $t=1,2,\dots,T$\\
\specialrule{0em}{3pt}{3pt}
Problem parameters  &\\
\specialrule{0em}{1pt}{1pt}
$B_{0}$  &Initial capital quantity\\
$P$      &Product price\\
$a$      &Fixed production launching cost\\
$v$      &Unit variable production cost\\
$h$      &Unit inventory cost\\
$\pi$    &Unit penalty cost for back orders\\
\specialrule{0em}{3pt}{3pt}
Random variables  &\\
\specialrule{0em}{1pt}{1pt}
\multirow{3}*{$d_{t}$}      &Random demand at period $t$ with probability density function $f_{t}(d_{t})$,cumulative distribution function $F_{t}(d_{t})$, mean $\mu_{t}$, variance $\sigma^{2}$\\
\specialrule{0em}{3pt}{3pt}
State variables  &\\
\specialrule{0em}{1pt}{1pt}
$I_{t}$      &Inventory at the end of period $t$\\
$B_{t}$      &Capital quantity at the end of period $t$\\
\specialrule{0em}{3pt}{3pt}
Decision variables  &\\
\specialrule{0em}{1pt}{1pt}
$Q_{t}$ &order quantity at the beginning of period $t$\\
\specialrule{0.05em}{2pt}{0pt}
\end{tabular}


显示效果:

latex 表格如何精细控制行高,行距,行与行之间的距离_第1张图片

你可能感兴趣的:(latex)