带对角箭头的数组

带对角箭头的数组

在此处输入图片描述我有一个数组,我想从中考虑两种情况,因此首先写下它,然后考虑两个对角箭头导致两个垂直数组。

我写了上面的内容,但是

$$x = \left( {\begin{array}{c}
   x_1 \\
   x_2 \\
   x_3  \\
   \vdots \\   
   x_n \\
   \end{array} } \right) \nearrow y_1 =
  \left( {\begin{array}{c}
   y_1 \\
   y_2 \\ 
   y_3 \\
  \vdots \\   
   y_n \\
    \end{array} } \right) \searrow y_2 =
  \left( {\begin{array}{c}
   y_1 \\
   y_2 \\ 
   y_3 \\
     \vdots \\   
   y_n \\
    \end{array} } \right)$$

正如您在图片中看到的,y_1 和 y_2 不是垂直的!我怎样才能将 y_2 置于 y_1 下方。

PS:我有兴趣在不使用 tikZ 的情况下解决这个问题

答案1

为了很简单箭头可以使用\vectorLaTeX 内核提供的宏。语法是

\vector(x,y){length}

其中xy是-4到4之间的整数,指定方向,长度以\unitlength(预定义1pt)给出。

\documentclass{article}

\usepackage{amsmath}

\begin{document}

With \verb+\nearrow+/\verb+\searrow+
\[
x = \begin{pmatrix} x_1 \\ x_2 \\ x_3 \\ \vdots \\ x_n \end{pmatrix}
\begin{aligned}
\raisebox{-2\height}{$\nearrow$\quad} & y_1 = \begin{pmatrix} y_1 \\ y_2 \\ y_3 \\ \vdots \\ y_n \end{pmatrix} \\[1ex]
\raisebox{2\height}{$\searrow$\quad}  & y_2 = \begin{pmatrix} y_1 \\ y_2 \\ y_3 \\ \vdots \\ y_n \end{pmatrix}
\end{aligned}
\]

With \verb+\vector+
\[
x = \begin{pmatrix} x_1 \\ x_2 \\ x_3 \\ \vdots \\ x_n \end{pmatrix}
\vcenter{\vbox{\hbox{\vector(2,3){15}}\hbox{\vector(2,-3){15}}}}\quad
\begin{aligned}
y_1 &= \begin{pmatrix} y_1 \\ y_2 \\ y_3 \\ \vdots \\ y_n \end{pmatrix} \\[1ex]
y_2 &= \begin{pmatrix} y_1 \\ y_2 \\ y_3 \\ \vdots \\ y_n \end{pmatrix}
\end{aligned}
\]

\end{document}

在此处输入图片描述

对代码进行一些外观上的改变

答案2

您可以使用tikz-cd交换图的典型包或xy与 tikz-cd 具有不同结构但生成相同结果的包来实现三个矩阵的对角线箭头。作为tikz-cd一个大矩阵,[row sep=-.62in,column sep=.5in]行和列的距离会通知您。在包的文档中,您可以通过这种方式找到进一步的解释。

在此处输入图片描述

%% Compile and read me!
\documentclass[a4paper,12pt]{article}
\usepackage{amsmath}
\usepackage{tikz-cd}
\begin{document}
\begin{tikzcd}[row sep=-.62in,column sep=.5in]
& y_1 = \begin{pmatrix} y_1 \\ y_2 \\ y_3 \\ \vdots \\ y_n \end{pmatrix} \\
x = \begin{pmatrix} x_1 \\ x_2 \\ x_3 \\ \vdots \\ x_n \end{pmatrix} \arrow[ru] \arrow[rd] &\\
& y_2 = \begin{pmatrix} y_1 \\ y_2 \\ y_3 \\ \vdots \\ y_n \end{pmatrix}
\end{tikzcd}
\end{document}

诚挚地我的代码是无关使用您选择的标签。

相关内容