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에 의해 관리되지 않고 spalignLaTeX 커널 명령(실제로는 일반 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}

여기에 이미지 설명을 입력하세요

관련 정보