Cómo escribir una matriz de bloques en Latex de la forma indicada

Cómo escribir una matriz de bloques en Latex de la forma indicada

Cómo escribir una matriz de bloques en Latex de la siguiente manera: ingrese la descripción de la imagen aquí

Escribí el siguiente código:

\[

Q=\left[

\begin{array}{c c c c}

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

\hline

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

\end{array}

\right]

\]

Estoy teniendo el siguiente error:

! Extra }, u olvidado $.\textdef@ ...th {#1}\let \f@size #2\selectfont #3}} \textbf{J^T}

y muchos más errores que son difíciles de poner aquí.

¿Puede alguien ayudarme amablemente?

Respuesta1

Puede usar una línea vertical |dentro de la especificación de la columna junto con una \hliney solo necesita 2 columnas:

ingrese la descripción de la imagen aquí

\documentclass{article}

\begin{document}

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

\end{document}

Respuesta2

No le gusta el hecho de que tuviera el superíndice dentro del comando \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}

Respuesta3

Mi propuesta contiene dos ejemplos. Obviamente puedes cambiar el tamaño de los caracteres dentro de la matriz usando los comandos habituales que aumentan o disminuyen el tamaño de una letra de texto.

ingrese la descripción de la imagen aquí

\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}

información relacionada