`alignat' 및 `alignedat'의 간격

`alignat' 및 `alignedat'의 간격

안녕하세요.

나는 다음과 같은 방정식 시스템을 조판하려고 했습니다.

방정식 시스템

이를 수행하기 위해 다음 코드를 사용했습니다.

\begin{equation*}
    \left\{
    \begin{alignedat}{9}
        & b_{1,1} x_2 &&{} + {}&& b_{1,2} x_2 &&{} + {}&& \cdots &&{} + {}&& b_{1,9} x_9 &&{} = {}&& c_1 \\
        & b_{2,1} x_2 &&{} + {}&& b_{2,2} x_2 &&{} + {}&& \cdots &&{} + {}&& b_{2,9} x_9 &&{} = {}&& c_2 \\
        &&& \: \: \vdots &&&& \: \: \vdots &&&& \: \: \vdots &&&& \:\: \vdots \\
        & b_{9,1} x_2 &&{} + {}&& b_{9,2} x_2 &&{} + {}&& \cdots &&{} + {}&& b_{9,9} x_9 &&{} = {}&& c_9
    \end{alignedat}
    \right.
\end{equation*}

이제 두 가지 질문이 있습니다.

  1. 열 사이에 간격을 추가하는 더 자연스러운 방법이 있습니까?
  2. {} + {}작동하는 이유(즉, +기호 주위에 공백을 추가하는 작업)는 무엇입니까 ? 우연히 얻었지만(절박한 시기에는 절박한 조치가 필요함) 어떻게/왜 작동하는지 전혀 모릅니다.

답변1

코드는 {}+{}작업의 양쪽에 빈 원자를 추가하여 올바른 간격을 보장하므로 작동합니다.

그러나 다음을 사용하면 이 수식을 더 쉽게 입력할 수 있습니다 array.

\documentclass{article}
\usepackage{amsmath}
\usepackage{array}

\begin{document}

\begin{equation*}
\left\{
\setlength{\arraycolsep}{0pt}% no padding
\newcolumntype{B}{>{{}}c<{{}}}
\begin{array}{ l B l B l B l B l }
b_{1,1} x_2 & + & b_{1,2} x_2 & + & \cdots & + & b_{1,9} x_9 & = & c_1 \\
b_{2,1} x_2 & + & b_{2,2} x_2 & + & \cdots & + & b_{2,9} x_9 & = & c_2 \\
  & \vdots && \vdots && \vdots &&  \vdots \\
b_{9,1} x_2 & + & b_{9,2} x_2 & + & \cdots & + & b_{9,9} x_9 & = & c_9
\end{array}
\right.
\end{equation*}

\end{document}

여기서도 {}+{}트릭이 사용되지만 임시 열 유형 B(Binary의 경우)에 숨겨져 있습니다.

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

답변2

정렬 지점이 너무 많이 필요하지 않습니다. 실제로 정렬 지점의 수는 기본적으로 정렬하려는 수직 점의 수에 따라 달라집니다. 4개 또는 2개의 정렬 지점(7 또는 3개의 앰퍼샌드)을 사용하여 두 가지 가능성을 제시합니다. 정렬 자체는 \vdotswithinfrom 명령을 사용 mathtools하고 중괄호는 empheq패키지(mathtools를 로드함)에서 가져옵니다. alignedat에 중첩된 환경이 equation*필요 하지 않으며 alignat*작업을 수행합니다.

    \documentclass{article}
\usepackage[utf8]{inputenc}

\usepackage[overload]{empheq}

\begin{document}

\begin{alignat*}{4}[left =\empheqlbrace]
     b_{1,1} x_2 &{}+ {}& b_{1,2} x_2 &{} + ⋯ +{} & b_{1,9} x_9 & ={} & c_1 \\
 b_{2,1} x_2 &{}+{} & b_{2,2} x_2 &{} + ⋯ + {}& b_{2,9} x_9 & = & c_2 \\[-1.5ex]
  \vdotswithin{b_{2,1} x_2}&& \vdotswithin{b_{2,2} x_2} && \vdotswithin{b_{2,9} x_9 } &&\vdotswithin{c_2} \\[-1ex]
     b_{9,1} x_2 &{}+ {}& b_{9,2} x_2 &{} + ⋯ + {}& b_{9,9} x_9 & = & c_9
\end{alignat*}

\begin{alignat*}{2}[left =\empheqlbrace]
     b_{1,1} x_2 &{}+ b_{1,2} x_2 + ⋯ + b_{1,9} x_9 & ={} & c_1 \\
 b_{2,1} x_2 &{}+ b_{2,2} x_2 + ⋯ + b_{2,9} x_9 & = {}& c_2 \\[-1.5ex]
  \vdotswithin{b_{2,1} x_2} && \vdotswithin{ = {}} \\[-1ex]
     b_{9,1} x_2 &{}+ b_{9,2} x_2 + ⋯ + b_{9,9} x_9 & = {}& c_9
\end{alignat*}

\end{document} 

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

관련 정보