다음과 같이 레이블이 있는 행렬 요소의 연결을 표시해야 합니다.
이것은 내가 작성한 코드입니다.
\[
\mathrm{A^{(0)}}=
\quad
\left(
\begin{array}{cccc:c@{}}
2 & 2 & 1 & 1 & 7 \\
1 & -1 & 2 & -1 & 1 \\
3 & 2 & -3 & -2 & 4 \\
4 & 3 & 2 & 1 & 12 \\
\end{array}
\right)
%
\begin{array}{cccc}
eq1 & m21 & = & 1/2 \\
eq2 & m31 & = & 3/2 \\
eq3 & m41 & = & 2 \\
eq4 & & & \\
\end{array}
\]
그러면 어떻게 해야 할까요?
답변1
r
여기서 한 가지 옵션은 다음에 대해 텍스트를 사용하는 것입니다 lap
.
\documentclass{article}
\usepackage{arydshln,amsmath}
\begin{document}
\[
\mathrm{A^{(0)}} =
\left[\hspace{.5\arraycolsep}
\begin{array}{rrrr:r}
2 & 2 & 1 & 1 & 7 \rlap{\quad\small$\rightarrow$ eq1} \\
\cline{1-1}
\multicolumn{1}{|r|}{1} & -1 & 2 & -1 & 1 \rlap{\quad\small$\rightarrow$ eq2} \\
\multicolumn{1}{|r|}{3} & 2 & -3 & -2 & 4 \rlap{\quad\small$\rightarrow$ eq3} \\
\multicolumn{1}{|r|}{4} & 3 & 2 & 1 & 12 \rlap{\quad\small$\rightarrow$ eq4} \\
\cline{1-1}
\end{array}
\right]
\qquad\qquad
\left\{
\renewcommand{\arraystretch}{1.4}
\begin{array}{l}
m_{21} = \tfrac{1}{2} \\
m_{31} = \tfrac{3}{2} \\
m_{41} = 2
\end{array}
\right.
\]
\end{document}
물론 \quad
필요에 따라 간격을 조정할 수도 있습니다.
답변2
일반 TeX 관점에서 이 작업을 해결하는 방법을 보여 드리겠습니다. 그러나 이러한 매크로는 LaTeX에서도 작동합니다. 그리고 패키지도 없습니다.
\def\|{\quad \lower4pt\vbox to13.2pt{%
\cleaders\vbox{\hrule height2.2pt width.4pt\kern2.2pt}\vfil}}
\def\bt{\rlap{\kern-3pt\vbox to0pt{\kern-10pt\hrule\hbox{\vrule height39pt\quad\vrule}\hrule}}}
\def\eq#1{\rlap{\quad\ $\to$ eq#1}}
\def\rmatrix#1{\vcenter{\offinterlineskip\halign{&\enspace\hfil$##$\enspace\cr #1\crcr}}}
\def\crs{\cr\noalign{\kern5pt}}
\def\A{{\rm A}}
$$
\A^{(0)} = \left(\,\rmatrix{
2 & 2 & 1 & 1 \|& 7 \eq1 \cr
\bt 1 & -1 & 2 & -1 \|& 1 \eq2 \cr
3 & 2 & -3 & -2 \|& 4 \eq3 \cr
4 & 3 & 2 & 1 \|& 12 \eq4 \cr
}\right)\qquad\qquad\
\cases{m21={1\over2}\crs m31={3\over2}\crs m41=2}
$$
\bye