저는 방정식 시스템의 변수를 정렬하려고 합니다. 다음 코드:
$$\left\\{
\begin{aligned}
&\alpha + 2&\beta + &\gamma & = 0 \\\\
3&\alpha + 7&\beta + 5&\gamma & = 1
\end{aligned}
\right.$$
다음 이미지를 생성합니다.
계수 사이에 적절한 간격을 두고 그리스 문자와 수학 기호를 정렬하고 싶습니다. 나는 \begin{aligned} \end{aligned}
및 \begin{array}{ll} \end{array}{ll}
도 사용해 보았지만 원하는 결과를 제공하지 못했습니다.
나를 도와줄 수 있는 친절한 사람이 있나요? 감사합니다.
답변1
우선, $$ ... $$
일반 TeX인 를 사용하지 말고 LaTeX 구문을 사용하십시오 [ ... \]
.
둘째, 4개의 정렬 지점에는 4개가 아닌 7개의 앰퍼샌드가 필요합니다. 각각의 새로운 정렬 열은 앰퍼샌드로 시작되어야 합니다. 따라서 n개의 정렬 지점에는 2n-1개의 앰퍼샌드가 필요합니다.
마지막: alignat
(또는 alignedat
)을 사용하여 정렬 열 사이의 간격을 완전히 제어할 수 있습니다.
가능한 코드는 다음과 같습니다.
\[ \left\{
\begin{alignedat}{4}
&\alpha &{} + 2&\beta + {} & &\gamma & & = 0 \\\\
3&\alpha &{} + 7&\beta + 5 & &\gamma & & = 1
\end{alignedat}
그러나 systeme
패키지를 사용하면 다음을 입력하는 것이 더 간단해집니다.
\[ \systeme[\alpha\beta\gamma]{\alpha + 2\beta +\gamma = 0, 3\alpha + 7\beta + 5\gamma = 1} \]
답변2
답변3
기본 패키지만 필요한 솔루션은 다음과 같습니다 array
. 다음 코드는 사용자 정의 array
와 유사한 환경도 설정합니다.
\documentclass{article}
\usepackage{array} % for "\newcolumntype" macro
\newcolumntype{C}{>{{}}c<{{}}}
%% set up a little custom enrironment:
\newenvironment{myarray}[1]{%
\setlength\arraycolsep{0pt}
\left\{ \begin{array}{#1}}{%
\end{array} \right.}
\begin{document}
\[
\begin{myarray}{rCrCrCl}
\alpha &+& 2\beta &+& \gamma &=& 0 \\
3\alpha &+& 7\beta &+& 5\gamma &=& 1
\end{myarray}
\]
\end{document}