Frequently asked questions - Math

From The Document Foundation Wiki
< Faq‎ | Math‎ | 005
Jump to: navigation, search

Come posso allineare le mie equazioni al segno uguale?

Normalmente Math centra ogni linea di una formula. Per allineare ogni linea al segno di uguale potete utilizzare matrix, come mostrato nell'esempio che segue.

Visualizzato Comando
 \begin{align} x + y &= 2 \\ x &= y-2 \end{align} matrix {
alignr x+y # {}={} # alignl 2 ##
alignr x # {}={} # alignl 2-y
}

Le parentesi graffe vuote intorno al segno di uguale sono necessarie perché = è un operatore binario che richiede un'espressione su ogni lato.

Lo spazio intorno al = può essere ridotto cambiando la spaziatura tra le colonne della matrice:

  • Selezionate Formato ▸ Spaziatura.
  • Fate clic su Categoria e scegliete Matrici dal menu a discesa.
  • Inserite 0% per la spaziatura colonna.

A volte è necessario "riservare" un po' di spazio alla sinistra del segno uguale nelle equazioni multi linea. Utilizzate phantom come mostrato di seguito.

Visualizzazione dell'intestazione Comando
 \begin{align} 3(x+4)-2(x-1) &= 3 x+12-(2 x-2) \\  &= 3 x+12-2 x+2 \\ &= x+14 \end{align} ""3(x+4)-2(x-1)=3 x+12-(2 x-2) newline
""phantom {3(x+4)-2(x-1)}=3 x+12-2 x+2 newline
""phantom {3(x+4)-2(x-1)}=x+14

Il comando phantom indica che dovrebbe esserci uno spazio della stessa lunghezza di "3(x+4)-2(x-1)". Ciò comporta che i segni uguale sono correttamente in fila.

Nota: le "" possono essere sostituite con alignl. Però la spaziatura generata dai due comandi non è perfettamente uguale: con "" la riga è leggermente più a destra rispetto all'uso di alignl.