表格中行距为一半

表格中行距为一半

在我的所有表格中获得一行半间距的最简单方法是什么?setspace如果有帮助的话,我已经加载了包。我的序言的相关部分目前读作:

\usepackage{setspace}
\onehalfspacing
\usepackage[font={onehalfspacing}]{caption}

这使得我的正文和图表/表格/等的标题有一半的间距。

答案1

答案有点取决于“onehalfspacing”的含义。如果它等同于\setstretch{1.5},那么你应该尝试\renewcommand\arraystretch{1.5}

如果您的tabular类似环境位于table环境内部,并且如果您使用包的术语setspace并且您的主字体大小为10pt,则应尝试\renewcommand\arraystretch{1.25};对于11pt12pt主字体大小,您应该分别使用1.213和的值1.241

下面的截图中,左侧环境和右侧tabular环境分别在执行 a 之前和之后排版\renewcommand\arraystretch{1.5}。(默认值为1。)

在此处输入图片描述

\documentclass{article}
%define a dummy table
\newcommand\mytab{%
   \begin{tabular}[t]{lll}
   \hline
   a & b & c\\
   \hline
   d & e & f \\
   \hline
   h & i & k \\
   \hline
\end{tabular}}
\begin{document}

\mytab
\quad
\renewcommand\arraystretch{1.5}
\mytab

\end{document}

相关内容