對齊方程組

對齊方程組

我正在嘗試排列方程組的變數。下面的程式碼:

$$\left\\{
\begin{aligned}
&\alpha + 2&\beta + &\gamma & = 0 \\\\
3&\alpha + 7&\beta + 5&\gamma & = 1
\end{aligned}
\right.$$

產生以下影像:

在此輸入影像描述

我希望希臘字母和數學符號對齊,係數之間有適當的間距。我也嘗試過使用\begin{aligned} \end{aligned}and \begin{array}{ll} \end{array}{ll},但它們也沒有提供預期的結果。

有人願意幫助我嗎?謝謝。

答案1

首先,不要使用$$ ... $$純 TeX,使用 LaTeX 構造[ ... \]

其次,4 個對齊點需要 7 個 & 符號,而不是 4 個:每個新的對齊列都必須由 & 符號引入。因此 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

像這樣的東西嗎?

\documentclass{article}
\usepackage{tabstackengine}
\begin{document}
\[
\left\{
\setstackgap{L}{18pt}
\Matrixstack[r]{
\alpha  +& 2\beta +&  \gamma =& 0 \\
3\alpha +& 7\beta +& 5\gamma =& 1
}
\right.
\]
\end{document}

在此輸入影像描述

答案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}

相關內容