带箭头的数字数组

带箭头的数字数组

在《数学分析原理》中,沃尔特·鲁丁使用了以下数字数组:

我想在 TeX 中重新创建它,但我甚至不知道如何开始。有人能帮助我吗?

已编辑:我尝试编辑 Alenanno 评论中引用的帖子中的部分答案。这有点奏效,但我无法使箭头平行。

我的尝试:

$$
\begin{array}{*{6}{c}}
& \tikzmark{e1}x_{11}\tikzmark{s1} & x_{12}\tikzmark{s2} &  x_{13}\tikzmark{s3} & \cdots \\
\\
& \tikzmark{e2}x_{21} & x_{22} & x_{23}\tikzmark{s4} & \cdots \\
\\
& \tikzmark{e3}x_{31} & \tikzmark{e4}x_{32} &   \tikzmark{e5}x_{33}\tikzmark{s5} & \cdots \\
& \vdots & \vdots & \vdots & \ddots \\
\end{array}
$$
\begin{tikzpicture}[overlay,remember picture]
\foreach \i in {1,2,...,5}
  \draw[<-] ($(s\i.north east)+(-0.1,0.1)$) -- ($(e\i.south west)+(0.1,0)$);
\end{tikzpicture}

答案1

一种方法是使用 TiZmatrix库。可以使用简单循环和操作指定的自动名称来添加箭头matrix of nodes

平行箭头

\documentclass[border=10pt,multi,tikz]{standalone}
\usetikzlibrary{matrix}
\begin{document}
\begin{tikzpicture}
  \matrix (m) [matrix of math nodes]
  {
    x_{11} & x_{12} & x_{13} & x_{14} & \dots \\
    x_{21} & x_{22} & x_{23} & x_{24} & \dots \\
    x_{31} & x_{32} & x_{33} & x_{34} & \dots \\
    x_{41} & x_{42} & x_{43} & x_{44} & \dots \\
    \dots \\
  };
  \foreach \i in {1,...,4} \draw [->] (m-\i-1.south west) -- (m-1-\i.north east);
\end{tikzpicture}
\end{document}

答案2

{NiceTabular}这是使用 的解决方案nicematrix(并使用 TikZ 绘制箭头)。{NiceTabular}的环境nicematrix与 的环境类似{tabular}(由 提供array),但在单元格、行和列下创建 PGF/TikZ 节点。然后,就可以使用 TikZ 绘制您想要的任何规则。

\documentclass{article}
\usepackage{nicematrix,tikz}

\begin{document}

$\begin{NiceMatrix}
  x_{11} & x_{12} & x_{13} & x_{14} & \cdots \\
  x_{21} & x_{22} & x_{23} & x_{24} & \cdots \\
  x_{31} & x_{32} & x_{33} & x_{34} & \cdots \\
  x_{41} & x_{42} & x_{43} & x_{44} & \cdots \\
  \Hdotsfor{5} \\
\CodeAfter
  \tikz  \foreach \i in {2,...,5} 
            { \draw [->,shorten > = 2pt] (\i-|1) -- (1-|\i) ; } ;
\end{NiceMatrix}$

\end{document}

上述代码的输出

相关内容