spalign パッケージを使用した括弧の他の類型

spalign パッケージを使用した括弧の他の類型

このMWEをスパラインパッケージ、

\documentclass[a4paper,12pt]{article}
\usepackage{amsmath,amssymb}
\usepackage{spalign}

\begin{document}

\[ \def\spalignendline{\cr}
\spalignrun{\bordermatrix{\the\spaligntoks}}
{, a b; A -1 -2; B -4 4} \]
\end{document}

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

{ }行列に垂直、四角形、 括弧を付ける手順は何ですか?

6ページに手順が記載されています。

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

しかし、私のコードではそれを適応させることができません。

答え1

\bordermatrix実際にはオプションの設定によって影響されるとは思いませんdelims

確かに、コード

\documentclass[a4paper,12pt]{article}
\usepackage{amsmath,amssymb}
\usepackage[delims=\lbrack\rbrack]{spalign}

\begin{document}

\[\spalignmat{1 2;3 4}\]

\[ \def\spalignendline{\cr}
\spalignrun{\bordermatrix{\the\spaligntoks}}
{, a b; A -1 -2; B -4 4} \]
\end{document}

生産する

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

これは、\bordermatrixが によって制御されるのではなくspalign、LaTeX カーネル コマンド (実際にはプレーン TeX のポート) であるためです。

の方が幸運かもしれませんnicematrix。私は の構文の方がはるかに気に入っています。

\documentclass[a4paper,12pt]{article}
\usepackage{amsmath,amssymb}
\usepackage{nicematrix}

\begin{document}

\[
\begin{bNiceMatrix}[first-row, first-col]
  &  a &  b \\
A & -1 & -2 \\
B & -4 &  4
\end{bNiceMatrix}
\]

\end{document}

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

答え2

問題は、 がマトリックス内に\spalignrunトークン ( \the\spaligntoks) を生成するだけで、区切り文字自体は生成しないことです。したがって、区切り文字を簡単にリセットできる境界マトリックス ソフトウェアを呼び出す必要があります。最初に見つけたのは ですkbordermatrix

\documentclass[a4paper,12pt]{article}
\usepackage{amsmath,amssymb,kbordermatrix}
\usepackage{spalign}

\begin{document}

\[ \def\spalignendline{\cr}
\renewcommand{\kbldelim}{\langle}
\renewcommand{\kbrdelim}{|}
\spalignrun{\kbordermatrix{\the\spaligntoks}}
{, a b; A -1 -2; B -4 4} \]
\end{document}

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

関連情報