LaTeX 中矩阵上方的矩阵

LaTeX 中矩阵上方的矩阵

好的。处理复杂方程时如何将矩阵置于矩阵之上?我有矩阵,例如:

在此处输入图片描述

我可以在 LaTeX 底部的前两个矩阵中写下方程,但在 LaTeX 中写入顶部的 1x1 矩阵似乎不真实。

这是我的代码:

\begin{bmatrix}
  (\textbf{u}_{1}\textbf{v}_{1}) & \cdots & (\textbf{u}_{1}\textbf{v}_{n}) \\
  \vdots & \ddots & \vdots \\
  (\textbf{u}_{n}\textbf{v}_{1}) & \cdots & (\textbf{u}_{n}\textbf{v}_{n})
\end{bmatrix}

对于附图中最顶部的矩阵有什么建议吗?

答案1

经过一些手动调整:

在此处输入图片描述

\documentclass{article}%[border=2mm,prewiev]{standalone}
\usepackage{mathtools}

    \begin{document}
\begin{align*}
 ~   & \,  
    \begin{bmatrix}
 \mathbf{v}_{1}  & \\  \quad\cdots\quad & \\   \mathbf{v}_{n}
    \end{bmatrix}                   \\
%
    \begin{bmatrix}
u_{1} \\    \vdots \\   u_{n}
    \end{bmatrix}
    &
    \begin{bmatrix} 
\mathbf{u}_{1}\mathbf{v}_{1}    & \cdots & \mathbf{u}_{1}\mathbf{v}_{n} \\
\vdots                          & \ddots & \vdots                       \\
\mathbf{u}_{n}\mathbf{v}_{1}    & \cdots & \mathbf{u}_{n}\mathbf{v}_{n}
    \end{bmatrix}
\end{align*}
    \end{document}

答案2

另一种解决方案是\blkarray

\documentclass{article}%[border=2mm,prewiev]{standalone}
\usepackage{mathtools}
\usepackage{blkarray, bigstrut}

\newcommand\topstrut[1][1.2ex]{\setlength\bigstrutjot{#1}{\bigstrut[t]}}

\begin{document}

\[ \begin{blockarray}{clcr}
\begin{block}{c[!{\mspace{-3.2mu}}lcr!{\!}]}
& \mspace{3.2mu}\mathbf{v}_{1} & \cdots & \mathbf{v}_{n}\,\\
\end{block}
\begin{block}{[c][lcl]}
u_1 & \mathbf{u}_{1}\mathbf{v}_{1} & \cdots & \mathbf{u}_{1}\mathbf{v}_{n}\topstrut[1ex] \\
\vdots & \vdots & \ddots & \vdots \\
u_n & \mathbf{u}_{n}\mathbf{v}_{1} & \cdots & \mathbf{u}_{n}\mathbf{v}_{n}\\[0.9ex]
\end{block}
\end{blockarray} \]

\end{document} 

在此处输入图片描述

相关内容