web-dev-qa-db-fra.com

Comment alignez-vous un système d'équations?

Je veux que ces équations s'alignent de sorte que toutes les variables et les opérateurs descendent directement. J'ai essayé quelques techniques différentes mais je n'ai pas réussi à le faire fonctionner.

enter image description here

Nan:

\begin{align*}
  x+y+z=1 \\ 
  x+y+z=\frac{5}{2} \\ 
  x+y+z=5
\end{align*}

violon .

4
user875234

Utilisation &= pour signifier s'aligner avec les égaux:

\begin{align*}
  x+y+z &= \,1 \\ 
  x+y+z &= \frac{5}{2} \\ 
  x+y+z &= \,5
\end{align*}

aligned and spaced over a tiny bit

Vous pouvez les utiliser en mode mathématique:

\; - a thick space
\: - a medium space
\, - a thin space     <-- used this here in front of the simple numbers
\! - a negative thin space

Source: http://www.emerson.emory.edu/services/latex/latex_119.html

Vous pouvez relire à propos de align* environnement f.e. ici: https://en.wikibooks.org/wiki/LaTeX/Advanced_Mathematics#align_and_align *

4
Patrick Artner

Il existe un package systeme pour les systèmes d'équations linéaires avec alignement automatique des variables et des valeurs - il détecte même les variables pour vous.

Dans l'utilisation de configuration standard, vous écrivez simplement

\begin{equation*}
  \systeme{
  x+y+z = 1,
  x+y+z = \frac{5}{2},
  x+y+z = 5
  }
\end{equation*}

Sample output

ou

\begin{equation*}
  \systeme{
  3x +7z = 20,
  y - 17z = -3,
  24x + 15y = 7
  }
\end{equation*}

Second general example

qui peut ou non convenir à votre goût. Le support peut être supprimé en spécifiant des délimiteurs vides en précédant le \systeme commande avec

\sysdelim..

(. est un espace réservé vide, \sysdelim en a besoin de deux car il spécifie un délimiteur gauche et un délimiteur droit). Pour agrandir la fraction, vous pouvez utiliser \dfrac à partir du package amsmath (que vous chargez déjà), mais vous devez ensuite aider à l'espacement des lignes:

Second sample

\documentclass{article}

\usepackage{amsmath,systeme}

\begin{document}

\begin{equation*}
  \systeme{
  x+y+z = 1,
  x+y+z = \frac{5}{2},
  x+y+z = 5
  }
\end{equation*}

No delimeter, displaystyle fraction and line spacing
\begin{equation*}
  \sysdelim..\systeme{
  x+y+z = 1,
  x+y+z = \dfrac{5}{2}\rule[-3ex]{0pt}{7ex},
  x+y+z = 5
  }
\end{equation*}

\end{document}

Alternativement, un espacement supplémentaire peut être ajouté entre toutes les lignes via la commande \syslineskipcoeff qui est un facteur d'échelle:

Third sample

\documentclass{article}

\usepackage{amsmath,systeme}

\begin{document}

No delimeter, displaystyle fraction and line spacing
\begin{equation*}
  \sysdelim..\syslineskipcoeff{2}\systeme{
  x+y+z = 1,
  x+y+z = \dfrac{5}{2},
  x+y+z = 5
  }
\end{equation*}

\end{document}
9
Andrew Swann

Ajouter simplement & avant chaque ligne donne la sortie souhaitée.

\begin{align*}
  &x+y+z=1 \\ 
  &x+y+z=\frac{5}{2} \\ 
  &x+y+z=5
\end{align*}
4
ichantz