表格环境中的额外行间距

表格环境中的额外行间距

我有一个使用环境排版的表格tabular。(我想将其保留在tabular环境中。)每行的内容都是涉及部首的表达式。行间距与我的文件中的其他表格以及我的文件中文本的行间距不一致。我似乎记得行间距应该是1.2当前行或当前行的高度的倍数。对吗?

\documentclass[10pt]{amsart}

\begin{document}

\noindent {\textbf{Example}} \vskip1.25mm
The following functions are increasing on the interval $[0, \, \infty)$. \vskip1.25mm
\noindent \hspace*{1em}
\begin{tabular}{r l}
i.)     &       \hspace*{-0.5em}$x^{2} + x$ \\
ii.)    &       \hspace*{-0.5em}$x^{3} + 2x^{2} + 3x - 7$ \\
iii.)   &       \hspace*{-0.5em}$x^{2} + \sqrt{x}$
\end{tabular}
\vskip0.25in

\noindent {\textbf{Example}} \vskip1.25mm
The following functions are increasing on the interval $[0, \, \infty)$. \vskip1.25mm
\noindent \hspace*{1em}
\begin{tabular}{r l}
i.)     &       \hspace*{-0.5em}$\sqrt{x^{2} + x}$ \\
ii.)    &       \hspace*{-0.5em}$\sqrt[\uproot{1} \leftroot{-1} 3]{x^{3} + 2x^{2} + 3x - 7}$ \\
iii.)   &       \hspace*{-0.5em}$(x^{2} + \sqrt{x}){\vphantom{x^{2} + \sqrt{x}}}^{3}$
\end{tabular}

\end{document}

答案1

使用下面的代码我可以获得:

在此处输入图片描述

\documentclass[10pt]{amsart}
    \usepackage{array}
\renewcommand\arraystretch{1.5}

\begin{document}
\noindent {\textbf{Example}} 

The following functions are increasing on the interval $[0, \, \infty)$. 

\begin{tabular}{r @{\ } >{$}l<{$}}
i.)     &       x^{2} + x \\
ii.)    &       x^{3} + 2x^{2} + 3x - 7 \\
iii.)   &       x^{2} + \sqrt{x}
\end{tabular}

\vskip0.25in
\noindent {\textbf{Example}} \vskip1.25mm
The following functions are increasing on the interval $[0, \, \infty)$. \vskip1.25mm

    \begin{tabular}{r @{\ } >{$}l<{$}}
i.)     &       \sqrt{x^{2} + x} \\
ii.)    &       \sqrt[\uproot{1} \leftroot{-1} 3]{x^{3} + 2x^{2} + 3x - 7} \\
iii.)   &       \bigl(x^{2} + \sqrt{x}\bigr)^{3}
    \end{tabular}
\end{document}

我简化了您的 MWE,目的是获得更紧凑的代码。对于行间距离,我使用\renewcommand\arraystretch{1.5}

编辑: 如果您想增加表格行之间的距离,您可以通过两种方式进行:

  • 通过终止表行\\[<additional space>](在下面的第一个例子中使用)正如 David Carlisle 在他的评论中提到的那样
  • 借助\addlinespace包中的宏booktabs(在第二个示例中使用),在行之间添加(约) 3pt 的额外空间。

代码:

\documentclass[10pt]{amsart}
    \usepackage{array,booktabs}
\renewcommand\arraystretch{1.5}

\begin{document}
\noindent {\textbf{Example}}

The following functions are increasing on the interval $[0, \, \infty)$.

\medskip
    \begin{tabular}{r @{\ } >{$}l<{$}}
i.)     &       x^{2} + x \\
ii.)    &       x^{3} + 2x^{2} + 3x - 7 \\[8pt]
iii.)   &       x^{2} + \sqrt{x}
    \end{tabular}

\vskip0.25in
\noindent {\textbf{Example}} \vskip1.25mm
The following functions are increasing on the interval $[0, \, \infty)$. 

\medskip
    \begin{tabular}{r @{\ } >{$}l<{$}}
i.)     &       \sqrt{x^{2} + x} \\
ii.)    &       \sqrt[\uproot{1} \leftroot{-1} 3]{x^{3} + 2x^{2} + 3x - 7} \\
    \addlinespace
iii.)   &       \bigl(x^{2} + \sqrt{x}\bigr)^{3}
    \end{tabular}
\end{document}

用什么比较好?很难说。我通常用\addlinespace

在此处输入图片描述

相关内容