在矩阵旁边添加描述

在矩阵旁边添加描述

我对标准基向量有以下定义:

标准基向量的定义

本文由以下代码编译而成:

\documentclass{article}

\usepackage{amsmath}

\begin{document}

For $ \mathbb{R}^n $, we let $e_j \in \mathbb{R}^n$ (the standard basis vector) 
denote the vector with a 1 in the $j$-th entry and 0 elsewhere: 
\[
    e_j = \begin{pmatrix} 0 \\ \vdots \\ 0 \\ 1 (\text{jth spot}) \\ 0 \\ \vdots \\ 0 \end{pmatrix}
.\] 

\end{document}

但我不喜欢标记为“第 j 个点”的条目出现的方式。我希望有某种方法可以取出该描述并将其放在矩阵之外的旁边。我该怎么做?

编辑:我知道,在这种情况下,只需在矩阵旁边写下就可以做到这一点j\text{th spot},因为 1 恰好位于矩阵的中心。但是,我不喜欢这个解决方案,因为它不能推广到矩阵中的其他位置。还有其他方法可以做到这一点吗?

答案1

array您可以在右侧的单独位置设置元素pmatrix。只需添加相同数量的行和一个结束元素,以避免吞噬结束元素\\(您将\mathstrut在我的示例中看到)。为了完整起见,我还添加了一个“第 i 个元素”标签,因此您可以看到它是什么样子

在此处输入图片描述

\documentclass{article}

\usepackage{amsmath,amssymb}

\begin{document}

For $\mathbb{R}^n$, we let $e_j \in \mathbb{R}^n$ (the standard basis vector) denote the vector with a~1 in the $j$-th entry and~0 elsewhere: 
\[
  e_j = \begin{pmatrix}
    0 \\ \vdots \\ 0 \\ 1 \\ 0 \\ \vdots \\ 0
  \end{pmatrix}~
  \begin{array}{@{} c @{}}
     \\ \\ (i\text{-th entry}) \\ (j\text{-th entry}) \\ \\ \\ \mathstrut
  \end{array}
\] 

\end{document}

答案2

像这样?

在此处输入图片描述

使用nicematrix包装很简单:

\documentclass{article}
\usepackage{nicematrix}

\begin{document}

\[
    e_j = \begin{pNiceMatrix}[last-col,nullify-dots]
    0       \\ 
    \vdots  \\ 
    0       \\  
    1       &   (j\text{th spot}) \\ 
    0       \\ 
    \vdots  \\ 
    0 
\end{pNiceMatrix}
\]

\end{document}

为了显示结果,您需要编译此 MWE 至少三次,因为nicematrix它基于tikz带有选项 remember picture和的包overlay

编辑:
考虑的是@egreg 评论。

相关内容