2010-12-05 8 views
18

Je voudrais aligner certaines équations dans Latex en utilisant les paquets AMS. Chaque équation a deux signes égaux qui doivent être alignés. Donc, quelque chose dans la ligne deLatex AMS align/Aligner plusieurs "=", trop d'espace

A = B = C 
D = E = F 

J'ai essayé d'utiliser l'alignement de l'environnement comme celui-ci

\begin{align} 
A &= B &= C \\ 
D &= E &= F 
\end{align} 

Cela fonctionne en principe (il aligne), mais il ajoute des espaces ridiculement grandes avant la seconde égale signer dans chaque ligne. Mais je veux juste que la ligne fonctionne comme s'il n'y avait pas d'onglet d'alignement supplémentaire. Seulement quand je remplace par exemple "B" par "BBB", je veux que le signe égal avant "F" déplace vers la droite la quantité exacte d'espace.

Quelqu'un pourrait-il m'aider? Cela me rend fou parce que je n'ai pas l'idée de ce comportement étrange et je n'arrive pas à trouver de solution. Peut-être que l'alignement pourrait aider, mais je ne comprends pas vraiment comment cet environnement fonctionne ou dans quelle mesure il diffère de l'alignement normal.

Cheers, Oliver

+4

Vous voudrez peut-être envisager d'afficher ceci sur le site de la pile TeX Exhange: http://tex.stackexchange.com/ –

+0

homme Merci, ce site ressemble beaucoup . Je suis juste perplexe comment je ne l'ai jamais rencontré avant .. J'ai posté ma question là-bas au cas où les gens sont intéressés: http://tex.stackexchange.com/questions/6572/ams-align-align-multiple- -trop-much-espace – janitor048

+0

meilleur ajustement pour TeX.stackexchange.com – kolossus

Répondre

13

Cela devrait fonctionner:

\begin{alignat}{2} 
    A &= B & &= C \\ 
    D &= E & &= F 
\end{alignat} 

du guide ams:

Un environnement variant alignat permet l'espace horizontal entre les équations être explicitement spécifié. Cet environnement prend un argument, le nombre de « colonnes de l'équation »: compte le nombre maximum de & s dans une ligne, ajouter 1 et diviser par 2.

Son pas exactement destinés à ce que vous êtes en essayant de le faire, mais comme align insiste sur l'ajout de l'espace ... L'idée derrière align est:

l&=r & l&=r \\ 
l&=r & l&=r 

One « & » par fonction, et un « & » entre les fonctions.

J'espère cependant qu'il existe une meilleure solution.

+1

meilleure solution possible: – qonf

+1

\ begin {equation} \ begin {array} {} rcl A = & BB & = CCC \\ DDDD = & FFFFF & = GGGGGG \ end {array} \ end {équation} – qonf

-4

Qu'en est-il de ce qui suit? Ils produisent alignés « = » signes pour moi ...

\begin{tabular}{lllll} 
A & = & B & = & C \\ 
D & = & E & = & F \\ 
\end{tabular} 


\begin{tabular}{lllll} 
A & = & BBB & = & C \\ 
D & = & E & = & F \\ 
\end{tabular} 
+0

Vous ne pouvez pas utiliser les tabulaires en mode mathématique, ce n'est donc pas une solution. – Emil

+2

Qu'en est-il de '\ begin {array} ... \ end {array}' cependant? –

+0

J'utilise le tableau et remplace le séparateur de colonnes: \ begin {array} {l @ {\ = \} l @ {\ = \} l}.De cette façon, je n'ai pas besoin de taper le = sur toutes les lignes. – John

Questions connexes