1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

LaTeXで行列の行または列に説明を付け加える方法

Last updated at Posted at 2021-11-30

やりたいこと

LaTeXで行列の行または列に説明を付け加えるようなことがしたいです.
例えば,以下のような画像を出力したいです.
blockarray1.png

方法

用いるパッケージ

blockarrayというパッケージを用います.Overleafでも使えることは確認済みです.

\usepackage{blkarray}

本記事は,行または列に説明を入れることが目標なので,blkarrayの詳細には触れませんが,
より高度なことをしたい場合はkonoyonohanaさんのブログCTANのblkarrayにあるドキュメントを参考にしてください.

実装方法

やりたいことで載せた図の実装についてです.
blockarray1.png
波括弧は\overbrace, \rbraceで無理やり付けていますが,他にいい方法があるかもしれません.

\begin{equation}
\begin{blockarray}{cccccc}
e_1 & \overbrace{}^{2列目} & \overbrace{}^{3列目} & \overbrace{}^{4列目} & ones \\
\begin{block}{(ccccc)c}
  1 & 1 & 1 & 1 & 1 & ones  \\
  0 & 1 & 0 & 0 & 1 & \rbrace \, 2行目 \\
  0 & 0 & 1 & 0 & 1 & \rbrace 3行目\\
  0 & 0 & 0 & 1 & 1 & \rbrace 4行目\\
  0 & 0 & 0 & 0 & 1 & e_5 \\
\end{block}
\end{blockarray}
\end{equation}

より単純な例

スクリーンショット 2021-11-30 230412.png

\begin{equation}
\begin{blockarray}{cccccc}
a & b & c & d & e \\
\begin{block}{(ccccc)c}
  1 & 0 & 0 & 0 & 0 & v  \\
  0 & 1 & 0 & 0 & 0 & w \\
  0 & 0 & 1 & 0 & 0 & x \\
  0 & 0 & 0 & 1 & 0 & y \\
  0 & 0 & 0 & 0 & 1 & z \\
\end{block}
\end{blockarray}
\end{equation}
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?