tikz 矩阵两行之间的两个彩色箭头

tikz 矩阵两行之间的两个彩色箭头
\begin{equation}
B = 
    \begin{pmatrix}
    a\\
    b\\
    \cdots\\
    c\\
    d\\
    \end{pmatrix}
\end{equation}

这是我在 Latex 上编写的代码,我在其中创建了一个显示矩阵 B,其大小为通用大小。由于 a、b 和 c、d 的视觉形式相同,因此我想用箭头上方的小文本来显示它们确实不同。

我考虑过在 ab 和 cd 前面从左到右画水平箭头,但在两个条目之间的线上,但 tikz 对我来说是一个非常陌生的章节。

有谁有兴趣找到解决我的问题的方法吗?在此处输入图片描述

箭头不必从左侧发出,右侧也是一种可行的解决方案。它们必须尽可能简单。提前致谢。

答案1

这就是你需要的吗?

\documentclass{report}
\usepackage{tikz}
\usetikzlibrary{arrows,
    fit,
    matrix,
    positioning,
    shapes,
}   % quelques librairies pour tikz

\begin{document}
    \begin{tikzpicture}[>=latex]
    \node (B) {$B=$};
    \matrix (M) [matrix of math nodes,left delimiter=(, right delimiter=), matrix anchor=west, right=1em of B]
    {
        a \\
        b \\
        \cdots\\
        c\\
        d\\
    };
    \node [fit=(M-1-1) (M-2-1), draw, ellipse, inner sep=-3pt, red, pin={[pin distance=1.5em, pin edge={<-,shorten <=1pt}] above right:$X$}] {};
    \node [fit=(M-4-1) (M-5-1), draw, ellipse, inner sep=-3pt, blue, pin={[pin distance=1.5em, pin edge={<-,shorten <=1pt}] below right:$Y$}] {};
    \end{tikzpicture}
\end{document}

在此处输入图片描述

答案2

\begin{equation}
\label{VN_allg}
\begin{tikzpicture}[>=latex]
\node (V) {$V_n=$};
\matrix (M) [matrix of math nodes,left delimiter={[}, right delimiter={]},
matrix anchor=west, right=0.5em of V]
{
    v_{12}^T \\
    v_{11}^T - v_{22}^T\\
    \cdots \\
    v_{12}^T \\
    v_{11}^T - v_{22}^T\\
};
\node [fit=(M-1-1) (M-2-1), draw, rectangle, inner sep=0pt, red, pin={[pin
distance=1.5em, pin edge={<-,shorten <=1pt}] above right:{Ansicht 1}}] {};
\node [fit=(M-4-1) (M-5-1), draw, rectangle, inner sep=0pt, blue, pin={[pin
distance=1.5em, pin edge={<-,shorten <=1pt}] below right:{Ansicht n}}] {};
\end{tikzpicture}
\end{equation}

谢谢。是的(还没能将我的溢出帐户与 Exchange 关联起来……)。我将其自定义为更简单的外观,顺便说一下,稍微了解一下。

因为我需要引用这个方程,所以我将它与一个简单的方程环境结合起来,并将分隔符改为适合矩阵(原为向量)的分隔符。

在此处输入图片描述

相关内容