使用 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}

在此輸入影像描述

相關內容