数字和箭头之间的垂直对齐

数字和箭头之间的垂直对齐

我怎样才能重新创建以下图片:

在此处输入图片描述

任何帮助,将不胜感激。

答案1

棘手的部分是使用符号将数字居中。 的值\tabcolsep设置(现在增加)列之间的距离。

\documentclass{article}

\usepackage{amsmath}
\begin{document}

\newlength\onewidth
\settowidth{\onewidth}{$2$}

{\tabcolsep10pt
\begin{tabular}{*{11}{c}}
1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 &10 & $\cdots$ \\
$\updownarrow$ & $\updownarrow$ & $\updownarrow$ 
& $\updownarrow$ & $\updownarrow$ & $\updownarrow$ 
&$\updownarrow$ & $\updownarrow$ & $\updownarrow$ 
& $\updownarrow$ &\\
0 & \makebox[\onewidth][r]{$-1$} &1 
& \makebox[\onewidth][r]{$-2$} &2
& \makebox[\onewidth][r]{$-3$} &3
& \makebox[\onewidth][r]{$-4$} &4 
& \makebox[\onewidth][r]{$-5$} & $\cdots$
\end{tabular}
}
  
  \end{document}

在此处输入图片描述

答案2

您可以使用array环境。对于这种特定的对齐方式,mathtools提供了\mathXlap{}宏类,可否定其内容所占的空间。例如,-此类命令中的减号将不包含在对齐方式中。

\documentclass{article}
\usepackage{mathtools}
\newcommand\uda{\updownarrow}
\newcommand\zneg{\mathllap{-}}
\begin{document}
\[
  \setlength\arraycolsep{9pt}
  \renewcommand\arraystretch{1.25}
  \begin{array}{*{11}{c}}
    1    & 2       & 3    & 4       & 5    & 6       & 7    & 8       & 9    & 10      & \cdots \\
    \uda & \uda    & \uda & \uda    & \uda & \uda    & \uda & \uda    & \uda & \uda    & \\
    0    & \zneg 1 & 1    & \zneg 2 & 2    & \zneg 3 & 3    & \zneg 4 & 4    & \zneg 5 & \cdots
  \end{array}
\]
\end{document}

在此处输入图片描述

相关内容