如何以给定的方式在 Latex 中编写块矩阵

如何以给定的方式在 Latex 中编写块矩阵

如何用以下方式在 Latex 中编写块矩阵: 在此处输入图片描述

我写了以下代码:

\[

Q=\left[

\begin{array}{c c c c}

\textbf{nI}& \vline & \textbf{J}\\

\hline

\textbf{J^T} &\vline &\textbf{K}

\end{array}

\right]

\]

我收到以下错误:

! 额外 },或者忘记了 $.\textdef@ ...th {#1}\let \f@size #2\selectfont #3}} \textbf{J^T}

还有许多难以在此列举的错误。

有人可以帮忙吗?

答案1

|您可以在列规范内使用垂直线以及\hline仅需要 2 列:

在此处输入图片描述

\documentclass{article}

\begin{document}

\[
  X = \left[\begin{array}{ c | c }
    A & B \\
    \hline
    C & D
  \end{array}\right]
\]

\end{document}

答案2

它不喜欢在 \textbf 命令中使用上标这一事实。

\documentclass[10pt]{article}  
\begin{document}  
\begin{equation}  
Q=\left[  
\begin{array}{c c c c}  
\textbf{nI}& \vline & \textbf{J}\\  
\hline   
\textbf{J}^\textbf{T} &\vline &\textbf{K}  
\end{array}  
\right]  
\end{equation}  
\end{document}

答案3

我的提案包含两个示例。显然,您可以使用增加或减少文本字母大小的常用命令来更改矩阵内字符的大小。

在此处输入图片描述

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

\[
\renewcommand\arraystretch{1.5}
\left[\begin{array}{@{}c|c@{}}
\mbox{\Large A} & \mbox{\Large B} \\
\hline
\mbox{\Large C} & \mbox{\Large D}
\end{array}\right], \quad \left[\begin{array}{@{}c|c@{}}
\mbox{\Large $A$} & \mbox{\Large $B$} \\
\hline
\mbox{\Large $C$} & \mbox{\Large $D$}
\end{array}\right]
\]

\end{document}

相关内容