下标矩阵运算

下标矩阵运算

我需要管理如何处理行中的多个矩阵,每个矩阵都有自己的左下标和右下标(如图所示)。 \prescript 适合我处理单个矩阵,但不适用于 2 个矩阵:

    \[
 \prescript{}{n}{\begin{bmatrix}
        y_{11}\\
        y_{12}\\
        y_{13}\\
        y_{14}\\
        y_{21}\\
        y_{22}\\
        y_{23}\\
        y_{31}\\
        y_{32}\\
        y_{33}
\end{bmatrix}_1}

=

 \prescript{}{n}{\begin{bmatrix}
        5,0\\
        4,0\\
        3,0\\
        4,0\\
        6,0\\
        7,0\\
        8,0\\
        9,0\\
        8,0\\
        10,0
\end{bmatrix}_1}

\]

矩阵

答案1

您有空行需要删除。您的代码可以正常工作,但下标位于不同的垂直位置,因为为了计算前标,1需要添加的高度。要解决此问题,您可以使用\smash1标。

\documentclass{article}
\usepackage{mathtools}
\begin{document}
\[
 \prescript{}{n}{\begin{bmatrix}
        y_{11}\\
        y_{12}\\
        y_{13}\\
        y_{14}\\
        y_{21}\\
        y_{22}\\
        y_{23}\\
        y_{31}\\
        y_{32}\\
        y_{33}
\end{bmatrix}_{\smash{1}}}
=
 \prescript{}{n}{\begin{bmatrix}
        5,0\\
        4,0\\
        3,0\\
        4,0\\
        6,0\\
        7,0\\
        8,0\\
        9,0\\
        8,0\\
        10,0
\end{bmatrix}_{\smash{1}}}
\]
\end{document}

在此处输入图片描述

答案2

我建议采用不同的方法,不带\prescript

\documentclass{article}
\usepackage{amsmath}
\usepackage{xparse}

\NewDocumentEnvironment{fbmatrix}{mmb}
 {% #1 = left script, #2 = right script
  {\vphantom{\begin{bmatrix}#3\end{bmatrix}}}_{#1\!\!}
  \begin{bmatrix}#3\end{bmatrix}_{\!#2}
 }{}

\begin{document}
\[
\begin{fbmatrix}{n}{1}
  y_{11}\\
  y_{12}\\
  y_{13}\\
  y_{14}\\
  y_{21}\\
  y_{22}\\
  y_{23}\\
  y_{31}\\
  y_{32}\\
  y_{33}
\end{fbmatrix}
=
\begin{fbmatrix}{n}{1}
  5{,}0\\
  4{,}0\\
  3{,}0\\
  4{,}0\\
  6{,}0\\
  7{,}0\\
  8{,}0\\
  9{,}0\\
  8{,}0\\
 10{,}0
\end{fbmatrix}
\]
\end{document}

矩阵的内容排版了两次,但同样如此\prescript。这里我们可以更好地控制下标的定位。

在此处输入图片描述

答案3

\documentclass{article}
\usepackage{amsmath}
\begin{document}


\Large

\begin{tabular}{ccc}
  {\begin{tabular}{c}
   $\left[
    \begin{tabular}{r}
       $ y_{11}$\\
       $ y_{12}$\\
       $ y_{13}$\\
       $ y_{14}$\\
        $y_{21}$\\
       $y_{22}$\\
       $y_{23}$\\
       $y_{31}$\\
       $ y_{32}$\\
        $y_{33}$
     \end{tabular}\right]$\\
     n \hspace{1.1cm}    1
   \end{tabular}}   

    &
    =
    &
  {\begin{tabular}{c}

  $\left[  \begin{tabular}{c}
    5,0\\
    4,0\\
    3,0\\
    4,0\\
    6,0\\
    7,0\\
    8,0\\
    9,0\\
    8,0\\
    10,0
  \end{tabular}\right]$\\
    n \hspace{1.1cm} 1
 \end{tabular}}
 \end{tabular}
 \end{document}

% 我无法得到方括号的上标和前标。为此,我将 n 和 1 放置成看起来像上标的样子。这使得它独立于包。

相关内容