在表格和数组环境的行之间添加空间

在表格和数组环境的行之间添加空间

tabular我如何在环境的行之间添加空间,array以使其看起来像我使用了alignat环境?

\documentclass{article}
\usepackage{amsmath}
\usepackage{array}

\begin{document}

\begin{alignat*}{2}
&a \quad && b \\
&c \quad && d\\
&e \quad && f
\end{alignat*}

\[
\begin{array}{@{}ll@{}}
    a & b  \\
    c & d  \\
    e & f
\end{array}
\]

\end{document}

答案1

\extrarowheight=3pt大致完成以下工作:

\documentclass{article}
\usepackage{amsmath}
\usepackage{array}

\begin{document}

\begin{alignat*}{2}
&a\quad && b \\
&c \quad && d\\
&e \quad&& f
\end{alignat*}

\[ \setlength\extrarowheight{3pt}
\begin{array}{@{}ll@{}}
    a & b \\
    c & d \\
    e & f
\end{array} \]

\end{document} 

在此处输入图片描述

答案2

\arraystretch您应该将的值更改为1.25。 (默认值为1.00。)

完整的 MWE,它提供了一个类似自定义的array环境,称为myarray

\documentclass{article}
\usepackage{amsmath}
\newenvironment{myarray}[2][c]{%
   \begingroup
   \renewcommand\arraystretch{1.25}
   \begin{array}[#1]{#2}}{%
   \end{array}
   \endgroup}

\begin{document}
\begin{alignat*}{2}
&a\quad && b \\
&c \quad && d\\
&e \quad&& f
\end{alignat*}

\[
\begin{myarray}{@{}ll@{}}
    a   & b  \\
    c   & d  \\
    e   & f
\end{myarray}
\]
\end{document}

相关内容