指定された方法で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

私の提案には 2 つの例が含まれています。当然ですが、テキストの文字のサイズを拡大または縮小する通常のコマンドを使用して、マトリックス内の文字のサイズを変更できます。

ここに画像の説明を入力してください

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

関連情報