: vspacing in AMSTeX
Hans GINZEL
Hans at kolej.mff.cuni.cz
Wed Oct 16 01:15:08 CEST 1996
Hans Ginzel wrote:
>
> Dobry den!
>
> Jak odstranim mezeru mezi dvema display formulemi?
>
> $$\xxalignat2 ... \endalignat$$
> %prave o tuto mezeru jde
> $$\alignat3 ... \enddalignat$$
Posilam odpoved na svuj dotaz. Doufam, ze pomuze i ostatnim.
Velmi jednoduchou upravou PlainTeXovskeho makra (pridanim '&') ziskame ucinny prostredek na zarovnavani vice
rovnic ve vice mistech pod sebou.
\def\EqAlign#1{\null\,\ifmmode\vcenter\else\vtop\fi{\openup\jot\m at th
\ialign{\strut\hfil$\displaystyle{##}$&&$\displaystyle{{}##}$\hfil
\crcr#1\crcr}}\,} %%% ^^^^
V preambuli \halign je nekonecna sablona. Prvni sloupec bude zarovnan vpravo, ostatni vzdy vlevo -- asi
nejcastejsi pripad pouziti.
Pouzitim sluvek \omit, \span, \multispan, \rlap, \llap lze jiz dosahnout zarovnani libovolne "bunky" v
"tabulce". (Viz TeXBook, kapitola 22)
Vyhneme se tak slozitym konstrukcim \xxalignat, povolenych jen v displaymathmode.
Pomoci \noalign{<vertical material>} lze pridat mezi zarovnavane radky nejaky text, nebo mezery.
Samozrejme neni problem vkladat \EqAlign do sebe, tj. aby casti zarovnavanych vzorcu byly opet zarovnavane
formule.
Hodne radosti pri TeXani preje
_
,~| |/ /~~~, ,
| /| / . /
|/ |/~/~~/ /~~/ \~~ | _ / /~~/ ~~/ /~~/ /
/| /| / /_ / / , \ \ / / / / / /~~~ /
~ ~ ~~~ ' ' ~~~ ~~~|' ' ' '~~ ~~~ '
Hans GINZEL /| Room: B509
Faculty of Mathematics / / Kolej 17. listopadu
and Physics ~~ Pa'tkova 3
Charles University Prague 182 00 Praha 8
E-mail: Hans at kolej.mff.cuni.cz Tel.: ++42+2+8551040-49/761
Dekuji Zdenku Wagnerovi za inspiraci.
More information about the csTeX
mailing list