vspacing in AMSTeX
Hans GINZEL
Hans at mail.kolej.mff.cuni.cz
Wed Oct 16 01:32:12 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