“通用”阵列环境的最佳显示

“通用”阵列环境的最佳显示

我对以下情况感到疑惑:假设我们想要显示一个数字数组(或其他数学表达式),其中每列(或行)都满足某些特定规则。因此,我们写下前两列的前两个或三个项目,然后添加点,然后在显示最后一列之前,添加一个通用的第 r 列,该列显示第 r 列中的数字对变量 r 的依赖关系。然后再添加一些点,然后是最后一列。一个例子是将前 mn 个正整数排列在一个有 m 列的数组中,每列有 n 个整数。

我可以这样做:

\documentclass{article}
\usepackage{amsmath}
\begin{document}

\[
\begin{array}{cccccc}
1             & 2           & \cdots    & r             & \cdots & m        \\
m + 1         & m + 2       & \cdots    & m + r         & \cdots & 2 m      \\
2 m + 1       & 2 m + 2     & \cdots    & 2 m + r       & \cdots & 3 m      \\
\vdots        & \vdots      & \cdots    & \vdots        & \ddots & \vdots   \\
(n-1) m + 1   & (n-1) m + 2 & \cdots    & (n-1) m + r   & \cdots & n m
\end{array}
\]
\end{document}

在此处输入图片描述

我想知道的是,这是否是实现我想要的“最佳”方法。还有更好的方法吗?

答案1

我发现使用 实现的右对齐aligned更可取。但当然,这完全取决于个人喜好。

\documentclass{article}
\usepackage{amsmath}
\begin{document}

\[
\begin{aligned}
&1             & &2           && \cdots    & &r             && \cdots & m        \\
m +{}& 1         & m +{}& 2       && \cdots    & m +{}& r         && \cdots & 2 m      \\
2 m +{}& 1       & 2 m +{}& 2     && \cdots    & 2 m +{}& r       && \cdots & 3 m      \\
\vdots       & & \vdots      & &&\cdots    && \vdots        && \ddots & \vdots   \\
(n-1) m +{}& 1   & (n-1) m +{}& 2 && \cdots    & (n-1) m +{}& r   & &\cdots & n m
\end{aligned}
\]
\end{document}

在此处输入图片描述

相关内容