支撑数学模式

支撑数学模式

这是我在 Latex 中创建矩阵的代码

如何添加下支撑

\begin{equation}
G = 
\begin{bmatrix}
g_0 \\ g_1 \\ . \\ . \\ . \\ g_k-1\\
\end{bmatrix}
=
\setcounter{MaxMatrixCols}{15}
\begin{bmatrix} 
p_{0,0}     & p_{1,0}     & . & . & . & p_{0,n-k-1}   & & & & 1 & 0 & . & . & . & 0 \\
p_{0,1}     & p_{1,1}     & . & . & . & p_{1,n-k-1}   & & & & 0 & 1 & . & . & . & 0 \\
.           & .           & . &   &   & .             & & & & . & . & . &   &   & . \\
.           & .           &   & . &   & .             & & & & . & . &   & . &   & . \\
.           & .           &   &   & . & .             & & & & . & . &   &   & . & . \\
p_{0,n-k-1} & p_{1,n-k-1} & . & . & . & p_{k-1,n-k-1} & & & & 0 & 0 & . & . & . & 1 \\
\end{bmatrix}
\end{equation}

如何为子矩阵 P 的突出显示部分添加下括号?

谢谢。

答案1

以下是使用tikz覆盖和标记的一种方法

\documentclass[a4paper]{memoir}
\usepackage{amsmath}
\usepackage{tikz}
\usetikzlibrary{tikzmark}
\usetikzlibrary{decorations.pathreplacing}
\begin{document}
\begin{equation}
G = 
\begin{bmatrix}
g_0 \\ g_1 \\ . \\ . \\ . \\ g_k-1\\
\end{bmatrix}
=
\setcounter{MaxMatrixCols}{15}
\begin{bmatrix} 
p_{0,0}     & p_{1,0}     & . & . & . & p_{0,n-k-1}   & & & & 1 & 0 & . & . & . & 0 \\
p_{0,1}     & p_{1,1}     & . & . & . & p_{1,n-k-1}   & & & & 0 & 1 & . & . & . & 0 \\
.           & .           & . &   &   & .             & & & & . & . & . &   &   & . \\
.           & .           &   & . &   & .             & & & & . & . &   & . &   & . \\
.           & .           &   &   & . & .             & & & & . & . &   &   & . & . \\
\tikzmark{A} p_{0,n-k-1} & p_{1,n-k-1} & . & . & . & p_{k-1,n-k-1}\tikzmark{B} & & & & 0 & 0 & . & . & . & 1 \\
\end{bmatrix}
\end{equation}
\begin{tikzpicture}[remember picture,overlay,decoration={brace,amplitude=5pt,mirror,raise=5pt}]
  \draw[red,decorate] (pic cs:A) -- (pic cs:B)
  node [midway,below=9pt] {$p$};
\end{tikzpicture}

\end{document}

相关内容