doc.html004075500007650000024000000000000744564412500117305ustar00enricostaffdoc.html/docbib004075500007650000024000000000000744564412500131525ustar00enricostaffdoc.html/docbib/bk.jpg010074500007650000024000000206070744564412500143330ustar00enricostaffJFIFHH AppleMark    % #!,!#'(***.1-)1%)*(  (((((((((((((((((((((((((((((((((((((((((((((((((((  }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzw!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz{" ?2yj80}X8<>X#K(+ I?V6C }FN?SNdH~a601}Ƿ\VV I%rnzq8:ʮrw^:p:qI$x)x\NJ18Um0þ3x`4eV3aX@ssC;uoCrXR@`Lq0V#b3{ }Q\1#r8#e>SlxDZ9*G<  U 1qum ^=H[.8FN03Nttx|$U'lA*7YxNWl?U8'<999fِ#z9cYo[ſvA׫To6[%)n{q*؊]H 's܆=8k'pi0@T9AԅߒjLj2NWnG`#I*H6dRh\CZHQ(h| gN:q4/֒#f!I;q:Nvd'`=3NOZ21"J;F w9=ߊH+ ʧ81 r Lw+`8|qz&#֮$9th@28 #8G#f8̋mЦw3y ~DZ&RXyzd23 glv'yl` }*q><-R8|@qӃ:Ui#~ צ3;UF'8~c #H,bsԎ=*#P;jM7'ڢ 9c9[jG88 g<)ĖՉ(VrrqiҼ[X7&Kpq ^J{e_vKNy<@)͑rTA+=n,r5}˽XO g}N)dpR1%9 9#2I#'MVQ!ǡPҨ; o=UQE÷AA܃rF3ۃӚaFmn$=ҞUMn=7pˌciYc'99 ߟj2U U%Nx$0a\f2|,zxGQ,q%߸e6N39Vm|-I^O׮@ҋZ"s g9yO^ X(r01:/ӯPm!JF8py S G fgQIc@AI+N} H H1i%\zz+xoXqצHC,ܒh|03x׶s+ZKc 89$q߭0U{ 0tL68ZGF`wqK^@Ted2K]B@2s1ۨ{R.8aG8$t< {I^D%ծq9ǩl}AzW~KUgF;IK=eS`!Q9PǧN=JUL*ē?!vaq䈦~NG'3ƄV$ ;0Pzc=wuϯ$(͍3CLs)ZHl3#I3|,30\$p::^ ȳa.y;t#>^*M0d1Asqs Fne8_$gXŸ#*>lg8PssqLڕ䀫c0'Cdz >y># ,{Bwp\s=p8?J`k-~yc*Hy8; ܑCgy@ТiM\{=A * p++:c֥gRz]F d`u=*YHV0y?ۯ bv|ggpz܁ vڅ >F};K'Em=sFOb%%QH*(y2 yd=4Bi aAggq]HKnCeuס:9'$2 m'#k7?]F}P1ږ&)v,e9olO8#g/03JSp}?":o1y'sq>fGDx+C/sz~k֐|b\ =388؃u2m`@ӿen"!ZH>_I+<+%!wdq~c֒ݐ;E;s8ۯZ!|nX}ܞs sb.W@'?(Gu\stj&tW !:s=z Ԣ+o$0zB!F8+`u* p;q҅c3 3{O6?%%)v31֜WޖpנEr# zy#sØ\@b7~OL5[ܽUI*O^i-Df+`d:-}G{hZ @39a?zw)s)pN0prX±@Y0+y5-!N$bˌqJq0B*raH lq]N3@+Ъ#b4`wޙ^nry郃 zr}iQH398G+H;9Gl=N҂QI%+$s0rO<, ~b11\iir /;r3=ReH(ߎ=ǧ|T-(ƤNH+?QL 6Ԫcr'99j@o1 ;9-tH8G̣~sT6ȧWh**8xئwvx? RYSpB$;䃆=h}JKcq$ॹ` 9q_a4܋elQGAaJrhHyXc?E 2sO sQV,h'c8RFn,yl2x 0IY 0/$`܎6.9G~x x 7@Bg  ~@T!m я<ϯjzVȚ@QKہߜp:4H1Np 2MId2[ڣd81d~‹Zo0.X'hlu8Qqډ.B6Տ$sFp^٢M0J'0yڇ p8*zdc@iX5kg!zcg;1mx9}ߖ;R6ʶU9p:7>JRus,J3']6! 2C7N9>UY$DLN0NA==G} FLb`‚A<|Y[(qcޢYIa9 9^8(qnCc`8AwatM@GcG' qsĻ0!?L#堜.39$ڣؤJp`H:>Zrr :ȳl>^3qc$E\7ItO,G{Brx#ی$TmlYX/G B}^1BZL$HFe-9>?|j|`s 䏺G'98M;;p$EBD>B$}۠s'7A ۏgy9Bk@\U=:t80s@#qP?8{dpd! +8 ހib׿p܌p6#}QtT nQ0` zQ *$&<,)+xf#gQd=ny98b?T Ȣ gt8sy$#˃6`v#>Q"y98甊<Gjd8@Q:e"veFnj9sOj"p cq=?J;t{e\Kn93l =Q2M&ݗnv'!8NDZvzP r3 Q[|(h=}*PcPQ%N:z}8UiKgrvqr?\ɥ~~eipm;~<篧50+awN@ztn~Zg$49#ՖF`2d3B툃BĀH==9OeU"9B2#69t;D.pqP#f22+rH,1ۭ6uF)|;q럦s9Vಖ sӟ$VyY$y9zpP:"G I*oÓ8j ݑ[hyIFs1ׁN`J230 -0{dӿqÄHFp0x?/qmdy#v}~SW[l. qO8뜓Irr|FNG㌃ߥ_[HcĊe\p'R]ŐFOH 2Fv92ٜ_INNq1NDlo-r7q$gj! lS_? EB@Z7r1׎FA.'.]/v뎿h^XauT2Hy9@^2s&9!VW󈐌H$;89'ѬoU3apלҲ!n3"YYy29;NF3Cc۞:Dȸ!$b GڙآDA{[ҟ(W7*L)a4AL1¡,'-FIG08Spϓ~~yI o6psNs>ª+@d\*Oh澁mHU/.2ˎ:x4Ue>O9({c?:|A^iam%)pO u檜}bMG#doc.html/docbib/blueball.png010064400007650000024000000005150744564412500155170ustar00enricostaffPNG  IHDR_u{PLTEJbFBZdbJJ30jzr14'!JzzZkbrB1hItRNS@fIDATx}m0 U2DQ V/tC~0^>r9  {hhԞVa- 2MDw8gzl|-,)Q} . ^bIENDB`doc.html/docbib/docbib.css010064400007650000024000000015730744564412500151700ustar00enricostaff/* Century Schoolbook font is very similar to Computer Modern Math: cmmi */ .MATH { font-family: "Century Schoolbook", serif; } .MATH I { font-family: "Century Schoolbook", serif; font-style: italic } .BOLDMATH { font-family: "Century Schoolbook", serif; font-weight: bold } /* implement both fixed-size and relative sizes */ SMALL.XTINY { font-size : xx-small } SMALL.TINY { font-size : x-small } SMALL.SCRIPTSIZE { font-size : smaller } SMALL.FOOTNOTESIZE { font-size : small } SMALL.SMALL { } BIG.LARGE { } BIG.XLARGE { font-size : large } BIG.XXLARGE { font-size : x-large } BIG.HUGE { font-size : larger } BIG.XHUGE { font-size : xx-large } /* heading styles */ H1 { } H2 { } H3 { } H4 { } H5 { } /* mathematics styles */ DIV.displaymath { } /* math displays */ TD.eqno { } /* equation-number cells */ /* document-specific styles come next */ doc.html/docbib/docbib.html010064400007650000024000000660250744564412500153470ustar00enricostaff The package EASYBIB

The package EASYBIB

Enrico Bertolazzi

Department of Mechanics and Structures Engineering
University of Trento
via Mesiano 77, I - 38050 Trento, Italy

enrico.bertolazzi@ing.unitn.it

Abstract:

The package EASYBIB introduces new items for easy custom-made bibliographies.


Contents

The package EASYBIB

The scheme of the bibliography in the package EASYBIB was inspired by the bibliography system of AMS-TEX. For the sake of flexibility, the syntax is somewhat different, yet the functionality is similar (although not identical). For the use, load the package using the usual syntax:
  
  \documentclass{article}
  .
  .
  \usepackage[definethebibliography]{easybib}
  .
  .
The option \definethebibliography overrides the default thebibliography environment. In this case the environment thebibliography takes the form:
  
  \begin{thebibliography}``[optional name]''
                         ``(\cmd,space)''{99}
  .
  .
  .
  \end{thebibliography}
so that you can override the default name \refname with the name of your choice, you can change the default \section* with \cmd and add extra space space in front of the items. The syntax of the bibliography command is now the following


\begin{thebibliography}{99}

\bookref{label name}
  \by        Author(s) name
  \bysame
  \title     Title of the book
  \bookinfo  ...
  \publ      publisher
  \publaddr  publisher address
  \pages     pages number
  \yr        year
  \lang      ...
  \transl    ...
\endref

\paperref{label name}
  \by        Author(s) name
  \bysame
  \title     Title of the book
  \transl    ...
  \jour      Journal name
  \toappear  ...
  \inbook    ...
  \publ      publisher
  \eds       ...
  \publaddr  publisher address
  \vol       volume
  \yr        year
  \pages     number of pages
  \finalinfo ...
  \lang      ...
\endref

\end{thebibliography}

the command

  \bookref``[display label]''{label} ... \endref
is used to refer to a book, while
  \paperref``[display label]''{label} ... \endref
is used to refer to a paper.

When an item, for example \xxx, is encountered then the following text is expanded as follows

  \xxx+text ==> punctation + 
                begin commands + 
		text + 
		end commands
where the punctation is displayed unless \xxx is the first displayed item. The default values for the items in the \bookref environment are the following

command punctation begin commands end commands
\by , \bfseries nothing
\bysame , $\vcenter{\vskip.5em\hbox{\verb*'\hbox to3em'}\vskip.2em
\hbox{\verb*'{\hrulefill\hskip.1em}'}\vskip.5em}$ nothing
\title , \scshape nothing
\bookinfo , \rmfamily nothing
\publ , \rmfamily nothing
\publaddr , \rmfamily nothing
\pages , \rmfamily nothing
\yr , \rmfamily nothing
\lang nothing ( )
\transl , \rmfamily nothing

The default values for the items in the \paperref environment are the following

command punctation begin commands end commands
\by , \bfseries nothing
\bysame , $\vcenter{\vskip.5em\hbox{\verb*'\hbox to3em'}\vskip.2em
\hbox{\verb*'{\hrulefill'}\vskip.2em
\hbox{\verb*' \hskip.1em}'}\vskip.5em}
$ nothing
\title , \itshape nothing
\transl , \rmfamily nothing
\jour , \rmfamily nothing
\toappear nothing (to appear )
\inbook , \rmfamily nothing
\publ , \rmfamily nothing
\eds nothing ( \@killglue, eds.)
\publaddr , \rmfamily nothing
\vol nothing \bfseries nothing
\yr nothing ( )
\pages , \rmfamily nothing
\finalinfo , \rmfamily nothing
\lang nothing ( )

The command \moreref

In the case of more than one reference of the same author or in the case of a series of papers or books on the same argument, it may be useful to use the \moreref command. The syntax is the following
  \paperref{label name} or \bookref{label name}
  items
  \moreref`[punctation]'{book or paper}
  items
  \moreref`[punctation]'{book or paper}
  .
  .    
  \endref
The effect is to use a single label reference for more than one book or paper. The optional command ``[punctation]'' can be used to change the default punctation ``;'' to something else, for example you can use \moreref[, see also:]{book}.

The command \endref

The command \endref closes the definition of a reference. By default the reference is closed by the semicolum ;. It is possible to change the default value as follows
  \endref[punctation], for example \endref[.]
This is useful for the last reference, for example


\begin{thebibliography}{99}

\bookref{aaa}
\by     J. Free
\title  A book title
\publ   A publisher
\yr     1970
\endref

\bookref{bbb}
\by     B. New
\title  Another book title
\publ   Another publisher
\yr     1992
\endref

\bookref{ccc}
\by     C. Old
\title  Yet another book title
\publ   Again a publisher
\yr     1986
\endref[.]

\end{thebibliography}

\begin{center}\vbox{\input{docbib.2}
}\end{center}

The command \refstyle

There are many styles for display the labels of the bibliography. The standard LATEX way of changing the appearance is to modify the \@bibitem macro. A easiest way in EASYBIB is to use \refstyle before \begin{thebibliography}. The syntax is the following:
  \refstyle{A} or \refstyle{B}  or  \refstyle{C}
the effect is to change \@bibitem as follows

command \@bibitem definition sample output
\refstyle{A} \def\@bibitem#1{#1.} 1.
\refstyle{B} \def\@bibitem#1{[#1]} [1]
\refstyle{C} \def\@bibitem#1{} nothing

An example of bibliography from AMS-TEX documentation

The following complex example shows the features of easybib and is essentially the example showed in the AMS-TEX documentation translated in the language of easybib.


\begin{thebibliography}{99}

\bookref{abc}
\by    V. I. Arnol$'$d, A. N. Varchenko,
       and S. M. Guse\u\i n-Zade
\title Singularities of differentiable maps.~{\rm I}
\publ  ``Nauka'' \publaddr Moscow
\yr    1982
\lang  Russian
\endref

\bookref{def}
\bysame
\title Singularities of differentiable maps.~{\rm II}
\publ  ``Nauka'' \publaddr Moscow
\yr    1984
\lang  Russian
\endref

\bookref{ghi}
\by    O. A. Ladyzhenskaya
\title Mathematical problems in the dynamics of a
       viscous incompressible fluid
\bookinfo 2nd rev. aug. ed.
\publ  ``Nauka'' \publaddr Moscow
\yr    1970
\lang  Russian
\transl English transl. of 1st ed.
\moreref{book}
\title The mathematical theory of viscous
       incompressible flow
\publ  Gordon and Breach \publaddr New York
\yr    1963; rev. 1969
\endref


\bigskip

\paperref{bib:4}
\by     P. D. Lax and C. D. Levermore
\title  The small dispersion limit for
        the KdV equation.~{\rm I}
\jour   Comm. Pure Appl. Math.
\vol 36 \yr 1983 \pages 253--290
\finalinfo (overview)
\moreref[, see also:]{paper}
\title  {\rm II}
\jour   Comm. Pure Appl. Math.
\vol 36 \yr 1983 \pages 571--594
\moreref[, see also:]{paper}
\title  {\rm III}
\jour   Comm. Pure Appl. Math.
\vol 36 \yr 1983 \pages 809--829
\endref

\paperref{bib:5}
\by     S. Osher
\title  Shock capturing algorithms for
        equations of mixed type
\inbook Numerical Methods for Partial
        Differential Equations
\eds    S. I. Hariharan and T. H. Moulton
\publ Longman \publaddr New York
\yr 1986 \pages 305--322
\endref

\paperref{bib:6}
\by     G. S. Petrov
\title  Elliptic integrals and their
        nonoscillatory behavior
\jour   Funktsional. Anal. i Pri\-lo\-zhen.
\vol 20 \yr 1986 \pages 46--49
\moreref{paper}
\transl English transl. in Functional
        Anal. Appl. \vol 20\yr 1986
\endref[.]

\end{thebibliography}

\begin{center}\vbox{\input{docbib.3.tex}
}\end{center}


\refstyle{B}

\begin{thebibliography}{AAAA}

\bookref[C1]{C1}
\by     B. Coomes
\title  Polynomial flows, symmetry groups, and
        conditions sufficient for injectivity of maps
\bookinfo Ph.D. thesis, Univ. Nebraska--Lincoln
\yr 1988
\endref

\paperref[C2]{C2}
\bysame % B. Coomes
\title The Lorenz system does not have
       a polynomial flow
\jour  J. Differential Equations
\toappear
\endref

\paperref[GHMR]{GHMR}
\by    J. Guckenheimer, P. Holmes,
       M. Martineau, and L. P. Robinson
\title Nonlinear oscillations, dynamical systems, and
       bifurcations of vector fields
\publ Springer-Verlag \publaddr New York
\yr 1983
\endref[.]

\end{thebibliography}

\begin{center}\vbox{\input{docbib.4}
}\end{center}

Modifying the appearance

You can control the default formats by the command
  \bibsetfmt[group name,item]{punctation}
                             {begin commands}
                             {end commands}
for example
  \bibsetfmt[paper,by]{,}{\textit}{:}
This way you can easily modify the appearance of the bibliography.

Changing the order of the items

The order of the items:
  for `paper' group:
  by,bysame,title,transl,jour,toappear,
  inbook,publ,eds,publaddr,vol,
  yr,pages,finalinfo,lang
  
  for `book' group:
  by,bysame,title,bookinfo,publ,publaddr,
  pages,yr,lang,transl
can be changed defining the macro \paperlist and \booklist. For example to have the yr item displayed after pages item in the paper group define:
  \def\paperlist{by,bysame,title,transl,jour,%
                 toappear,inbook,publ,eds,%
		 publaddr,vol,pages,yr,%
		 finalinfo,lang}

Citing

The following segment of code


\citestyle{A}
Cite mode A \cite{book:1,art:1,art:2}. \\
\citestyle{B}
Cite mode B \cite{book:1,art:1,art:2}. \\
\citestyle{C}
Cite mode C \cite{book:1,art:1,art:2}.

\begin{center}\vbox{\input{docbib.5}
}\end{center}

for the previous bibliography

Defining new styles

If you do not like the predefined styles paper and book you can easily define new ones. For example suppose you want to define a new style tales with the item \author, \title, \year with:

* \author
in smallcaps style surrounded by a box

* \title
in italic style

* \year
in bold style within (...)

you must follow the following steps

* define the list of items
  \def\taleslist{author,title,year}

* define the command \talesref with the items
  \bibdefinestyles{tales}
it defines the items \author, \title, \year with the default format and the command \talesref.

* change the default formatting
  \bibsetfmt[tales,author]
    {,}
    {\setbox0\hbox\bgroup\scshape}
    {\egroup\fbox{\box0}}
  \bibsetfmt[tales,title]{}{\itshape}{}
  \bibsetfmt[tales,year]{}{\bfseries(}{)}

The following example (which uses [definethebibliography]) shows the effect:


\def\taleslist{author,title,year}
\bibdefinestyles{tales}
\bibsetfmt[tales,author]{,}
  {\setbox0\hbox\bgroup\scshape}
  {\egroup\fbox{\box0}}
\bibsetfmt[tales,title]{}{\itshape}{}
\bibsetfmt[tales,year]{}{\bfseries(}{)}

\begin{thebibliography}[Tales](\section*,1cm){99}
   \talesref{A}
      \author Isaac Asimov
      \title  Nemesis
      \year   1989
   \endref
   \talesref{B}
      \author Roger Zelazny
      \title  Nove principi in ambra
      \year   1970
   \endref
   \talesref{C}
      \author Dean R. Koontz
      \title  Strangers
      \year   1986
   \endref[.]
\end{thebibliography}

\begin{center}\vbox{\input{docbib.6}
}\end{center}

About this document ...

The package EASYBIB

This document was generated using the LaTeX2HTML translator Version 2K.1beta (1.61)

Copyright © 1993, 1994, 1995, 1996, Nikos Drakos, Computer Based Learning Unit, University of Leeds.
Copyright © 1997, 1998, 1999, Ross Moore, Mathematics Department, Macquarie University, Sydney.

The command line arguments were:
latex2html -transparent -local_icons -no_navigation -split 0 docbib

The translation was initiated by Enrico Bertolazzi on 2002-03-19


Enrico Bertolazzi 2002-03-19
doc.html/docbib/img1.png010064400007650000024000000022620744564412500145730ustar00enricostaffPNG  IHDRI50PLTExxxlll```TTTHHH<<<000$$$ Y˞tRNS@f0IDATxY_EmvLr; B(Gˣ xKN=ڼ+t9}qP)E(W|+>( >Mqfv7vwivٙ7~73O wMbQv+_5 n>VyI&1VuAFKy!UȡkCJXz&h !a6$[[*ƚd"h`lkL\`PoDu>WCG@E%FENY@'9û]_j-8ptNe,&r *&tp2ȵB׊!)-[,]F1R^*'Cf{i$u5 mX ,& TQ7s9 mov-qf>)RB%oePLV mKTя(SBs~GFmeO?)Y"aZjOK/p-TT/i+ECW=^OeJDHusf5*/&*|2v IJp?[ӑ=eȐ!q7F8 Fⶦmsd(VZ94Uv*W1_aS|A3"#ՙA{oYG.} mp~0 ҺYkxOUO!m\žoV\yU.2q+D YJdG XpŪ|CX-|q{vg%FX3săz" 3h NrKV+KnctP/ɾܥ57a:z= 7T`y+|9>- :ʟ$a.BЩcÑe~YaoF2P\|k~ _iqLxt sOR4u)]MNJc#q& U 2`(MGEr/<9y-CWQ_2nD^yO  eGb,A߂$1yW{]\!!0z?9f)h~I{)yBk i]O/˰=ԀX"JDd]OZDI0^F=187u ;! =J-or!q-9%Xb#dqe̷j_dG|ư1ǬVʈIENDB`doc.html/docbib/img3.png010064400007650000024000000141350744564412500145770ustar00enricostaffPNG  IHDR|]=TtRNS["IDATx-t*͖O:nf }GH_JD5"L"Rր*Cֻ\E5뽆65E1#B>OruNky=O/Ą ^e|88"1Yk ˹19X)׳t5fRE!'Z&r 5 # c0T *]@eM٠/U__4_Ǿ-0,c,; F|=A>B] hZAC'6^Fه"33%5yq6ִm14TFUh'q+*ѹhzgQ  =Z7= U?hLߒvg`"`Qs"xeֻa2XfMF&KZ4ix%ǭ` >Q7mIMk7`Cj>Vܔځ]F`?Z4G>J4oitQtfً-%WKf}Ew m"IBݕySXN_D^ǁU,.c0.4F< ]C[yC$.tlbէXh@ gS X Ze}~QQCOJ y8c8p\HLJ7p<;͟/rW<ɅoBz j.6+}]|_ iGsOs׺Y~>wzR˯qj[s al "(# AI* "mJ'GvAb7ޔA2y놀M򘻙)gnZkoef6tl\jtQZ @}1لPJhHź.@9_h(}>Hm'*,Ts80>:'CEiPB*)@=' * $@IICH/ nz`EauӼΚQ*$^ƃ9(q:B>0X#`+Żچ&3~u> $C$&bx|4Vt?0۴MaGo!J'`x_L >ECJ# A%̟3Ȃh[qIf5ߓ!nKDSL'qn]j IHadߥQhp]jC8=QGJaMhr!L}iԫx6ylmT=,J)ԧvRllPpOJμ uC&l>k0IƧe߇@3х' 3A.Cp xbƧ׳-퉾4:qt.bҸ:w,d-VF Ѕqnٖ豝-tFę<34p:8;G쁢# u:ހ朿W{Ӝ_̟:ۨSƖ:ϻP.~e_¾}=w z-[s3S'+Ckʂ ;\T~:J Hf`u?AU-=)bB2j0/d̬ f9L5 Е$>uz,0 h*Gi6JG 4}bB'u:O 9>?,(|)^}vq^a0jz%o1U4" ?]=tC󔰥 +d6%@q6Cå[ 2,290ۛ ϝ.,~3Z4)ڙL^m̀SlIs&9ilL fWp2RC*~yq&ы[KUPj qHnϞic%!'Re7zǵKWcVxj}ڝz>w=e}-2TKDw( R:J›Q "i,1c:Fm0t`~.r8|: Vt" Bj8,jVQ9,"8%xdR3py+Ue=3鯧r^͎$߰ _t+\ht2%f ah%HtLVk!>DQ7B<^ФC31&KOlh|{|<2;D1q&.s>H&TԤ S -#b w.VpyVQ'Ehjm1羘61iθU,$=@S0#捤8Z!PBiى,K/ 0ZC% 7'36N:a6H5X N6dNn+ddJq=;6x9{&@ T+rUw/ MKGd!NunCED {~RQidg?:;'؝ r*a!HCt+j h\wӗ:7uV>%k\沭iz5"~Wnᗩ2s$C] ~/~e +3b{i^AA`VO]q2][^ev"NI}?//OK,SR8`H1 ]?> |ꖡ{G2rrY~]|}1t  1Ղ{q` q?,Xx ˞l}rEg) {)"•0+֯W2@Vl֋38²#~Kl})*EI{8!1rДnu4zsgC6^ʑ! |=y7bYK9 a ' S߈6q/(}. Λַ)ms1]LJgM%(!<a,xZFF?!\?m7vaW<#c:'%"͔8" %m3'JP2&pu@uKٞWE FLmt7OTR>EFZʯ .B߅K*e>R*ȯÎҜh]ah!.IEX8pq=ۖ--a}Z˕> V2@P4;; [sjא= Z2n=~g0)@7lU_ݥ築]o5[snaOž==w {z-[snaOž==w {z-bS(G6&wOv;bAR(h/O9W V%gtK`]sg5ӧO]*1 ˑ?oޔbAGxbpOzRӽЙ=}SYs)MlBkֺ|s:Z5rf'p] {6p,8Љ]MZҹ1#6'0:(NWMO'2kU[{kUG2 ҷ:@Y P;*TPCX|lG:WVfɛ[>^>d&UUz/k#pKwT;^*0Wohv"X!SWc=*y-%e'a3''K@M, #Jt&˪ W(]FiSV0ѨB8?8s{`k|7/]Bp7bB8yNJ3+bG}&P G 7<7d2~V:nU3j4{Q;fE>/Jn>Wej pkTaϢ`8+4_-njy)'P/}O&_g밫U-[snaOŸ@ OƛJu ~xߊeh[xhf(ayp2=`t rB*'l[QYXMYI2±Rkhiv!w"?h=+\02;~e#[]Pm\[j<;8 z}zKZ"ݘg x%'v2|x2;kZ%; Ȼ| :p5@\å)j&z"4h\AL:|rPܣ&?Ͽ3fpǴܴX 6(d-YṮFA yLRy'+)ǵi G].J>Kl1t5ഠ=dٚJDs$\"yfӔy*qZD%{ʝfԿFR͏rxNQYj~5q .DQ=ҍ.OVji艓6kVsHIBUѲk%qqaW`BmEj5ՐȻ20=_>.1[ƛґPpk"[,i1cwu_mbD8+[AIs;n Lž==w {z~V9}<3ɔB%7JGEɌB*)iZ[QYd7,E/ia}ʇe/LFë, Se6QO<)ӍOU{]KCH_s)n"{ii3Hp`VX\e[/,'ٖr.@Df]FbIJjZk=A7_~˺H_R c`koe!zKR^o"24|ױJ>97_^6ak8\%Ȅo'^W>*{_l=!IENDB`doc.html/docbib/img4.png010064400007650000024000001111370744564412500146000ustar00enricostaffPNG  IHDR$5KtRNS[" IDATx/pܛN x%Β]࠻ Y2 D?J@j BiWmUDdݠ!eQV͏Xd! Α,[N:IMoF?7yz{jzry-[Tc B Bly@֏b(2 )Ȃf-$rDDLhȐ>hM7#j^ w `DZ !7y ۟w{Fy' 돿_pI҂ ;(-R՜GdG*_2I["?J#u8)bq{#xkV\CJT(̨Ɗ%A(b`Tu*|/ZW|"+?ya-mfxO,FYLQ1'HG%H,܃_݃$9l5v( ,$OPKG))) !'"iϩWN2n*k4m!@+$)'- am{WXaAL`$މBGn]ۦ!'v 3g60gEf@ )*( ,4%!'x鍢gAOX-v4 'n -yw}[pUAdg(qRk*a X("" 9zfgga@A adBGCL5fNV1Yt ߞ )9ԪTB - EL.pkIr O|NSɓmkɳ&VdY85  t=?3"Z&LD *Ў{|u뚖p@@R`lDޮF(ۅPD1x h_l/B[m+TrgD*JmpBE,Oj 5|fѢQRV"a#+ vMޕ@m]vfE?wfkxU1w=RZdA҂ ×Մ-ڛ[tzw&;<݌ 0-\jk<^ےؽFش-ԡVe0ʓ_)5E@PZƝ0]@P6%NJ2`f"4^8N^Yi6vQ9@o"*!ۥXP5GHĈ]&w_GJI$C ! Rd*b$ W>Տa:\=}+ӿ OTt [,c `9[OyNH,$H"r1#]-Ld$2ƃ%6.o!EfgT vU?ǻ:[V qE%c1`D" , q4tv9SbZ$@  vPᅕes?)F[uZ]]LD2N^@J< M^A"4Vwu_^i\ʊI+JC0MKhR#<^ Nbv&+KԘu.H5 .ZXIH'ŵI'图kF>KBaHU`Oj5hZDSז}+'^*J5reO"n4(|T(򂑄(D 0QbSIiQexsD޼N$&A$W@P!%8.=|gO{/ɚXRN]oTPrYʨix&/jz+ SkZ]&xCA? st. ӹ0f:i«' {؏3[GMKشMKxw-pW)JjiKj*( RԼXu Lْsk|.yuO0Ae. }@TP !ӭ%-,+/Sőeb aelgnst!"pvƔΧ2= K*tX/1^eV@d\8BJn zeCUY(*XJIt[VpUeJ34Od!^-7U>x=HDk!ֶ6<9q,9&L @;|EЛz!oOZ˿c%g~/5F+]p*"Юe˖L5#_گRUY[-e`{8ɹ~.M͑{,džC漧[Acgv3F! M< ZrX%ߍ\:֪Xߴ%6sO8aj笓Am.WˌY]ZݍwdYlٸXdpO`k*O F^VnSkcܱhcB, _}+/!-.mavg!??L`_80{u\}LՏ?0.l >'D3tc'YK?ѡO1&9AVV e*t4: Zq95<[a Di5Ĵ//d9gut Kb eO;%g/c<bl|rTaXF[.;y ;y #HA^!VhԵK@-S[jm<Kggx<D.wtp >%akJq/~<֒??w" P^UilK8&!Ž [ 6 5mRn ĐzE_rCrJ \/I״: v'h̷ wZMDW+ H-'h뛖щҽ?K?y ]KbVdI!EoyAק'DI2SY/B#C<3Yf4iI4iI%=R( beZa];vCMBO )\VnE.bTF MB\D2pmrEA05- Pnl~NÍ*В@p _?*Fq&zs"G}_+Gs~5tW@a).R.;BFA&A ,3 ҭZ*;A׆_10/d?.#Nv?#7vs_FnOP?dӿ>`_GIP7G'ϻJUQN=kZc}\ֲ [s:0Fۋ7"cjf[cIRB->Px( žD&HuY5Rb>BBp.{V)O B >0FP۷L?buYdt c_&a]u1{cVѢE|; stM%Z&U5䩭<^(<ʖ,܀ҿBLDY$.mU[&o ~_AR)vM8,Pr@L!Oyo5׵kv4nOS˄6>cA:N Рo 3*vMُ۳7cwԒE8B^ ڂ_ jZ<`$l|!|c`6$I4p] aR0, T2T^V9#h`@zVopO_75^fbo.ݴe#1ބz $}7-ٕh=\*[l?4$JX GBKWZ]7dwX!e5dpqbђ:k[/nIfm|]wy 6mI^x}D:/AteDDDN^U.rM#h׌LT%3v]M)TAd0#Q[ǸgF9S1l*y'^ J OMl4.=p![_w# iEnsd.qbN ` 5F,i;z$*qV>'gwcZ4 $ `g`l:/^UK4n̖eu(w#qX@ 0)%h: Х)lp7  \, SԄ{_^43H=m_Юt/ualGFww7m [c̷wѴHOA~wkO獝Tkw}k6|9ֵ9;[ *I7[9^idrq-kS`1޻`rN@^-Zi `>r5޿]nq1B{[S\&҇s/\y!bY63<+?|6N<9}*_rRiʚ u\x1^`5h^43R 3QmHdʶFwIK.($?{gƲ瀖XlKDޗV{s!`.'מ/exoUĎ@<( 4+Yq Iؐ-j\d6zm#Pe/! HU] H$vQĞrU(RȯDHyyǞ$W,$/t{s|ғ nn\VDS ɵFncno 8~~a=.׮h8jj9Н ZcmժY#pFT. 7`hDbyߛ]چLlޔR$V=GGQ/mkCS|eFf0,qt{ Gl XGZYNF({żvE :;mㇲLbwpu[ 59x)XEY…|oݕ0,O*ZZM W|ǒMLϯfz]7 I^dW/cJU5Ť4Z֚(b%+oً{|O}T"{BDG@A)"Lgj, SK@%űKO}u3 pL'8{+OGtu鱰C9Y渤@C7+9)9 ?sOkee@`+:Hg1 IDATTq~FKF&ڌO3b$Zq|߽O\bI".jާ?9{Om`o1ם.zeHgv왝G-jXk~{cWs8k!I4!I4!I4UJckȱ<۱ 1vc,#3Y>#! 3BbAOR#9;Q)Qsτ{.%RCsSVsql?lπ9wVԶ7.,lI{M؆7h{is:@69}t,WCم3 q=YpB6Iipwˮ2dG{GY\yWp_ C$4^wn~<7lV&IS&Kc Yg|&Y]zV܉ȟ3}\uKEfKB˪>TC% Gj2/~֚E6%#لv3h%^$Cr?ldv (5*uj D$Β:v 3`Pl!ֶ ɐI\l:lĦ[fo桭LHb8؁{b܂S1 ;w!>|Ύ>-!3']Z=gH8 Y7:h^~ s~vJl'cqn//;.v}X0떢Ā?np᳢Ā:INЧ";)\PеLa Bs<#ئew0ީ=o2er& &C<¬WMw>Q'[ðe5~]1<[0vok;i37<6mMYD$ᡜya?i.~ޟ+ޞMb 8Gwx?xK]بؐ-(z uSr{f6']\P[>d)JQLlY(c"r"!EUD X˰Y|"v(LTEn RG!"4}|p>|I!- QlbW @0g;]y..JiLyW~JC 3cPv`neGru1əqOr΂oc;M)rI2p7"'S34}پc:lK@ \yu} i=cg-FN%r ձt1_ DpssdkI5 b}ikXZqYpؽt506zd!DkҜש߄"-6Bռ:I#|0P$$&U{8$rB*gQaʰ{2'NUQD>Tôpۄz8Dd,IJzY12c'YB- Cv?rlrTžp& Yngڃ]Nڐ n`Z. `tok:=l\ ͻբzHqgi}׃fz;гR`=7={o.oovz]S9Hӱ7/M즗5 R79U(/Aj+]\"T R~K$ Fٰd@8*ZI `aféP"1z " -'CdNjq{q_~2C;mjNEnns7d?1V2}3Xg C%@Rt2MgYZsQV/\jzX"BWjeؾ2 yo8"^YU XjUs}V&NgVs&u!nRE)Tݳ a/I.)_rxU / fSl~cv "ңHgx{i!Ҫl|:[4Cd;(XBg'Vзf9sʦ fNDۺRQMiUzD1 lؾhDptz`gv[tԣ^gs:icҳQSϸ^s%MZGhoZ7)N:w Ȫ4VpsI6'`.J X垯}}4GqJSDtxIͯZ$î|\qB&>%nx &x\ޫqKjxg$.~>~銓^R޷ez_B}3-{+lrZD ta/" V/'I{}Yhty0% ?r49nk|k)=tĦC炰N/n$VMZy>2CϏ~ Gt(PԎ#2#$_0οo߮瓿߮ 'ɞ?wkdؘؐ Iؐ Iؐ Iؐ Iؐ Iؐ Iؐ Iؐ.E_EܬFBCRB$$6Zrz,NV{γSUnIlv/U"awxR;}cr'vLo+O`څ*ޣ,p[s2M6XH}1]*M_Czwj#g|ٻlΑnL۱ n[}^Q;VV0qw|mql"/Z0O`^:Yڛ=EH[I=ܞeIyë";J u6)OIL}O//gGQUOy`|X\ Vf/ө>-0 O=`_e2Pw'=yk?!&>\ԫs*+/qz N3xгCѾ3Ŭblh!+*p{#T-epjEMcb՝E_Wzڎvi $ $B䉗2̼$>up-T  )Qb ^ʿ$n] o쉞S <[Gx m,E,͜2+$wI\mv?+`5 @-c<--2ɼ,Ŭ×.Q*m}|PmIImt>Qfo񏹱g&.Y; J&1p^V~x#cΐCBcfg7>$wd/=БZeWQ'ɱs}w%lS}GAM@JTAnkcLNFr;n ,7O̞K"^rMhnPܲ>p>jߗLuăD71$yܱVDy{Ԇo`ý6!I4!I4Tm?`2%ġ,Pl aǫ\#ofEqz2'}iOni[C^DqbrHHbEbBȬLLF@Cچuw/yTv9J|g 1Ҕkr 8^D(nQk/mk'|bfEbbZ0 iKmw97%*j7>;}k Ǻ\4LFKҭÕHdTbUlϔ]vQ`]c 4VG}7:+ (RX2N$8ҠLF@Cچő;z\67R Ѷ)>Sa;ڻ‹|@}'t7lH@$ϰ$liO"mD?Q'3,I-%izqŽ $~@KYd$ (3`貋pZSL" Ao|׼ΰDgI:$g*Ծw|f|YASWǚNy]?ӫ$=趮3]#tȎj/uK"O#6@fѸ2`4jrKCw,I7ZT;VjIăؘp lH$ lH$ lHVR,l` 9Q]HؿPAcui {xBrJ(DM_(|HJ"Bc^HW("Y#)?HH(& bEmڱEZz|fmpgr{%#gw  K;~a:Zk͠ Gԭ\;ɰ1-Ps>W*g|`Iw]. L"2}rŲopqXqesS{o%۱~潌!lBf=99dth^+}T} ]Eث_>N`rgu[ž,ޠ4ZcYnn{*5rl-Pm>,^ߗݐ.mܜЖX_`ʱS#h hm`t۹,gCDcGhg OݼO>Z╛Nx _ҹfŋE6ʁ&6k!I*:sHZ-6Uk$u;5kNc7U$ԤiM,/ET`% =xTVܷ Н%U)*2A%#%l\VTn:Fٶ@U{n?[RVм΋v}ZL`Xzz-ӢӲ)$}U)2A%y}K'[jnFhï4@w>I̜t@&v8OM*g-5O[ R}VXw4/LJ?[fZD\W)֭VVKJ xW^_VV_&ˆ3sSԵKq,.[_2 뇶_|aĶp@ϙN0@ZҾ+At߰e;'fEADKj?>oY3\29jU }Ɵ,^7d~66$ij(Yn%tW|jy僗`e }ոpr>cPz.b"] :u=%akt_WӺm{D6*$NAv ~~QLI$EL#aExJ.E!n#e+\1XlY%|wܻ@:C@jjj8 Ͱ{V&J8UC6%cE4ʐZo+-'x3$yڰ;;SjݽzYm>c_mzJzh ;^xy8b6A$fauw|ͽjr Njr_:^Xb̪4Qcyj ~5~Fo>Ef+9~p $ $)<[o[]/u>/+D]cCNP٫T[xTSvuz[U`9?.xY˸Vb\ }4}'뙑Un'dg0Av:ṕc]y(Kz{yɆO꿱xt½6xI0 r6sw7^h}X#SVF r$W z!Kd_ תNOչZMap6KyOŻ'|[~iNG!@6=@Ca|)CPtOpFg}dh+)=d{8nnl{DW<бd]Zt.= CsGq]֪&2>GC3@RJTtКahCS[)9`s̭۳oܷ-uBvCOűA!۽s ';ocppbawV'DQc0ero'!cdf IDAT|AQv#w}aQLv*Q%/i~7{gA\}7s0 <H7x3@1HƬ{)h  ^+K7VrVmT\@J\`TR2TəD1X`p{9VjSKU~?v9kD+'a%lmyUh{--Jc6*ܦnegC/h^@/-˸%3#S^c>FU X%_)IԔvϦ=34Cn5twiǚt-[t ߉bI>P#S=a}NE-%+PLP`si&_G<)"URi@3{9s[sn.nc)G\ILI2m1vF aa/ PȀ e{a , 3xCm{{Gǜlgb UBzu`;1`61]kM` '#kOZ ۞`ۓȔh,eY7Zl ;-Q+dr-@_:Ь{ņ"<Ѭ}N#sMWtVU* Wlk=(?Pj=dQvrhW<Ҭ vh|Z '1R|Ȕ̹ǔ9*=CyCop~1ldP 0 ^8p6IZnsIzĕzA+rs#ғ,ga1TU;ga,Ȕ6i;xJN۠bg~&bAlaнAhu-yx{6{ x[[•Yz",p}@ǽ-hZ]^^W6pv|h;ߣЏhٳLz'% %D\G~]dk)bBH8=I Í0ƹRB`i莠;7n( ,b Hgp@?eQ*r(?69#h`!Bf3nޞQ޽tGqvEO%l sZ1J,K<&hpDn?Bhx"m %ЂXg{3ĴE*41uVxAK0 S1%>'{ =iMJ#uZ66ҷy]z/^Z-9߂ZԻjQ \b>=;gCݭQt6= KKq~=n̲(ݠި:GlJNXooc;!81{~[IP(9 7 $euh^R0l*B1<'Ut;%-QyKCJ O:Q6pv0X\w'mFܻ\e`7ȍG,4 $O`^ ۪%8D;%V{qwEI }&O#z/r٘6p|pwk?q{@RfڦOJJџ6"11wn3pЭ,۞=];}l8޾ivWdL|$]mژ[=ȃd2TGD}~ Ѳ) ct7kl̝ۡ;j eh-d&zЊu C/Y›x'[!n ^in.ƌia#ē21@{LE[#;VӁe"ݱw s9KKDŶ,Go۴&++=mjova4=``b^(hb!j)_byW;'Z&Uk'UiXW.t{ɾD99#f#[1DW&eNdJV u2 3~ v dS@xJM4 <&᭳`u9`A$/\/mKHu?&pBcPBOIunC҃COe'z1Rp3xbo* IZ5qYp<Ł4ĈM^dpȘ2qkgAۿGXo)%kk9bĊ 1@Œp&.Nh,L0`tӒlEz6ZaFXk2Ľ\ bAwv'n&w-{ͪQRUr)x9y\/^@J[yAigJdKE~{D32*P33YUe'vkD,@҄jWБV3rwΛSB|i>SYmX&69)4~EBG M#Z Ax `!@'0&fkar&эbakB4^hyXhE:0ۭ}\ _;Ԍtv_ l˞v*+jLpriak87( 7(/8_Vi1"Q2_$#bM .?/s|V|"}Jh]D!X^8W+30VTԶz"ٴu6Nm&{X)*]ܽRW^a朾M/S>:ˮzGj~]%6;[sx`zV#|Jv m K@z@kY`"4;9ݘN{Bt;b1&hrHAI bOy}Y"nhj7A6tKm0\o#:-}+L#rGOe=uc~ܕ cn,KeNl`vn /Hʴ{1ሔSD{O ~ݒAiGv-9X3);zRF^{U$OBݬ \Me2]@ t-Zmo1XnMp Гj `2a>t,i麮_L`R^U%AP\4_⦳{=Cz$c*K-Rv𺹧k5lJȦ$lJȦ$lJx][P'hKbb7NGŅkĄ lVaA;V؎$YBھ) ɃtLyi=u}M[WM|&wl˓le;V= 痦Q/>Pq}((m}S 4o1\Հ뭷jђ-yWzMᲩݢpڤ^O˞SٔyUsTh뛶Ĺ2{,lvPo `p˜kU>ePY\7-]  >\wZ+*{!5Fht1%16}q%@1ޒ{ܱsRyA{[1G:NfvXYSq.qŶ}b+h{k;Ql/&w͍U&;{šhB3i.|k_K`x^$a9:N^|EU`?Lfʁkٔ$60Vkݼ% {>jPi+ibp]Ou΀#Ь "$&@Y"[xQO8[$$ "P,J>VX=J'or/ VeK`Y)-@_n 6m~;;"[xQEv蔴ф>3]`Du_3xKO㗬i]l{٤Us)l>صg<@m%K& [5W-Ct#% )iUD5I\J+ x>GC';MGȂ} )O#gQh'D$lİp]g[h`<#+ʗK>H33"m~ I%xF{u/* @Ǚ.? EPzKMRfH=Fmf6GL!&膎cBY*5f?;hܔJa񥇎j/cU@UU,6o YUʳ s_$ŎMr;'%Je!?#\vp)C(5 #OI?P?fI!~o7I}ޔ9"DU ~LoϚyX3]$^ ?MW@H2DH2DH2DH2DH2DH2DH2DH2DH2DH2DH2DH2DH2DH2DH2ħX$k֣$gp=;R="ф.cJ%:QCB&!fjcSaLkǏ6B$ƖN^oAm1M09qH zУ<.AQp1|d_> lQO!\+nm`pCd6Mʗ7{J19^ˣ i<>kl< #!LrmXZWX X5udYBE{+0GB8 iB G7jEpQanH/3_n6HD jxRج6gTNyݶd2ŎO~{Uw6m7m_YWw?<>f_}Pw(|U?ٟ ;f5?_(˚_q7m;w?̾W4ln_s}7W,56Mswo Ѳ/?fUd_tm6ۈ_~y3>K܍Vܤ/3|M{YpV4N"[$N"[$NDZH̨}bdqs,baU)\֤{Dcm᠍͌(iXB8ўllj&1> Z-RG.bSal>U4zƫ½۷M;p3H"" tmsVzh}p[YNsBMECQKlMY\ݖntZR. tC>`/tw[M=| F!^ښ[qN2ީ36޸WLׯ:]dI +c!%rTL3֙P֓oPi]ŕ<Q7?EfzzMF'qt&vD jDֆ6[r9Y m0GiMH>@n hfPUu=[Cɏ[#Fsh>KdBP0udS wW"U1\NP9ʏD}*O>kk89]YOpiWCv8tunkj4ٻ4֛mkzJEV2Xl|p{] ps?towF/áER1!˨)3qeX9&[=SdнE.J| ,ΞyO.&gpW'jZzESї:PLWQ?O(95nRs`TwP7w6Ƽ`La/="XyJ ZY٪'3jޯZ;@Kk8skܔ^fSVsrBm(BehVZͯfMnOxsKh}\~9nJS7JgXURpkyBdm{b.W`wN}dkU܅H1kղ!7VվPk)p>>ʢ&WV vys[ZC&~Ǥq} IDAT!Z+3EIďCOა- '- '- '- '- '&nn|]|`<`vm/2zGm?_F%?pS&dZvԸoq7WcDb5sڡ^U;[zON N=7/1zGlRޤ$C 8 q?@L*Up36sLn~Bq(zvڵ^2sV[Ќϱc ?|h9E 5C?L %C tF~]ʺ*[ܙ3m`׋%JpܚYVP/^٪qEH3z}>biʰQzyh%vBrKG¾99DM5f{xU;ԋjˉY]5nк}eɽgnLtjy!tbVV~FUZ{հXmȕ*MCԪ QkNVYMā7tkg[x?6bVm'ہu;rܵTSwT75y9f~M Ep%g8L$E$E$-W =ؼ#?X^yzGN")z0.nTiχv{rɐ% k闲j(젴z$_M$(y=/="͐r9y#X q(B2aδHQ, =z^zEir<5XQU">,()۸#\V 6a>JRg?>ٛ D20c!Dv]w1B؀9mp&B ,c$8NnWy27`-C47Y;0pXI9iP/(L XL&H˶u#{цv+;!ڃX# V[c'.R|2ހc.牅uH򰍟{]8d?lt}{ O ްOmm(_06\C}- Wdqohו|}VW0#oY(ACP8d9..zK@g<10ak{75"R(>͡7RI  ހRnvq LhN7Bا]#IDŻej2 ?vZnz+n_+#8D37\7 +O+^(NImI*:Qʅ3zQ6"kBPǫK ) !83S8a^5EZMuϮDO{ ioay7(qڻֵ3% n8\25^f 'e aEfczKj躮&&6`)Uph]XmJhn3 :C?3OTL_`A6БaҪC OI |^h"2SYmGH\2Dqp"p"HcsI=+ Msg|J)u̠V) Em)jG9<^lٵv}fRH@`R(Dt˭$T]4}q)73l4]Sܸ ڒĨ0T_t+=_=1踬T~0k8<,AFto! ֛_7揰^ԕanW:a7^=1rkg7sw6ltFŦ8a/u|]T_]Mz@tDV`>Cف1i,˗o$,Nnvv-z"V"nu >O.sh[l e8bѫL;')M8݊h/(~9(bY byh2J@mu1*$N4ח*A`!7 J`hj9T\26˦k$VimmV5ElY,M* /R{a@𐴀xN0 w4ogg*-_&\kۯkZws_UjkBbg %Pwc]ǛuטڷׅߙozZٿܵoVOw_o&osAmNfjyE{Qw}c& O!?f)Sa]hCgWUPL=//T.|:Fܸ3fG5l59_ uУ}59C?tDQ[7e˨g[2ja9)󞻻ߑ=-TԘWMDX7ߍޭ5ɟF}g:=Q>~}|s}/χ/vo7Z+np,};k t¿Ƃt{*uޫZRH" pjE -GC*$<~bHPC^v88{yKF=* jrvew';FJvpJxvBÍ7g6jL~T?ܺvE"W<2*ۻ F雛zܫ?KIٝZŐxYK}{8;݁>?@ޯly_KCHq*W#!A>_ 6 H_慜"ݙxEnWB~5A^L-$2kIIIIIIIIIIIIIIq71wdЖ{@FjGU*7(iNXnCa|T+B=Io|֫ c8mN۫  >mY_ToFx)u?t9kXu}.X=tw~\퓝M>ackV#-+ےIDZRpaInLkd:k ~ ),?A|ՊRbJC6V}LRwEg/Z_力Un?UK:uX,wVtE T\vU6o`W ?݄1-P1ok=X/sm敲 sZ(m>V,\nJ+UmRz-vkWORNqkϳyC8oO8[TtTLsq~tM&"oѨu;60`?lt}{ͷty_C}0X>ޖCt][46Os/|S-_B0>W{tLC `JZ 0(+~_Yf9V/%? [\Ud5>-n:S(w(٩;?9=@qZ xqZ^W~FW=p- *>*c8Lf^A`)OG9 3ғ(&|g&xQml͍1C-2ɱ_>l[JbD[ -8 Iyzaek6o7=WL ثR浢m'Ut+n[MZxbU0ɃVilC"n;ƵRAJ9 Bޠ⣚:i257=7׺}Rx4BDݫ؃=<2Ӛ<^quhanrÅ8b0`*0p͂jZ{ XK9Z`Uŵw4ecwR gSrֻڶ{em*ZګhTQMWU ;k`\]üvH w5r"{X"2*luN r~NoyH},_Bԓ|1kR>1Wu R/Gw$2kIxc\'}a52Zmц£/QY$b+\,l`jWR}r/Is_O҆%|‘Flo={TMkL%zҍ@>ru|i85݄-Hb$ػ2:L!%% !eWۥ&^~3A mXP“7Ta?{Z0Dv7XLk$XGcc¢}vX]XrLmh&.G_ \-Sk#1rXC=#Qb?]#yB fWA FgFxPeZhhѫQv5ƸfM#T 0] 1rB%<{Cb]2[̝Kk[;h/NBtMs 4dḫ}Z$ڶk2i .WB7#I,l Z3n;(Qԙ~ oE-׀CQgY0qW[< oT>iV]52cjQ10 o 1vͣVPwBLs9G@OE`'FY-;nHQg{0on.W%6lw9ypOmG2Eso+SIZpvW@.Cړf["N;Y&$<6MѵZ*(?2/>2s#"Sg86g5p}m%H,N%>"V#WRiGz38- 0q0Dċ2eO^s|OlˠxnQY@bFp~&2&?;b©W-*=&z^ino/Q.M7JXWglBRc db-Oh_<Ija1q0Y\)T00`  А:%GkC]_aꏌ00ۚZ0n#(a`f=^̴J=9df\V_#bo|ȕjѭiZ +s9ITE\Z-q[S>2G. ǯ (uXӯm(V}CvY(r _Pu]/˾v;xpLhȔ VzփŻr0,;~FW"LpڗSxs( vUObzyĭZZK?3lBio}1rȷ>%nX1U:ZgsSa_aG JBiF~[)Ks_jBce ?ܔtH+r jِ)վPk/~j&%]?ԤnG=."L\=؝rw9RZ[ L¼y5eڧO|R?NCV JZVmog"i\3DH2ġEZS{Jדym2DE~8H^YK~HM>jrOɝPz?^o!exĺUK4woZ Ҁ g q !!^J\.-ǴV<$ԀrE"P6CIGp9oj"_Jʣqq0"+FC'7sT&CAqdsCg1,ܫh=L!p-/LX5BI4<6`8f9nMy#fx^^c-^?7-i@΅<"k$>O.疳ec$Ҁ/{:D0qvv|> 鈛|m+'hPw8隮Gݼ O3ԱdgeyrEY$?V[rw#gf}\$RYЋY3Dqp"pHlR_4f&tV~ Ѽ%nJ#qV~@ϒ*`6 g=5r!wS4HGKIBܗ=p 8D> B@(mvxcx4[pjyw{m/XMt>z(6_eFk`AR2-0ȼ%^jy3 Vj^F}\n: <1WJjv6~MܗZU0}mTkQy&#^DW.P$BGDSp*?Fkba2|D80>x^Es4 bJuƄ@G͂$\즔6+THTKc rtb'na[l)Ӝ4{=O'nPڳ>uҘ<LO_#għB9zR^-i<%Sg8L$E$^Hl4qhK"4;‡v'MV:(`h+ͣg Kl>O,3\;|dz(_ r_Qv&W6MtnVR":(=OӳrWLmق%>?[D*Stf뱃Gh~)lDҦy|x$m~@;3"FX ?c]eMZP  $JSlXuͧg JlOvhfeRf]'i;8v4~uBծwædaLozq-AZP"TI*)"ZZ z(?~o܈H}|=Ɍsh?! 3"ynv#6e<GqZ=gضZ5F+U)ecar"Jg6A)"haoju]yhw/ܒ4 I>bcg</tVƳqZ&Gmc&v|kL<o*QgFp|k$HdZRՃVART Uz*U=Hj;F3:^MA~*Rw,ڟVEهWPBVp~ǝޓ7|( Yg'/'_kX7 ~`Ϻ;gnfkuϳda.:YlN?$u" -Nzn1h)l(}( /rNhP#Gr:C'BߊDdU&xmwAh:Z׵(:2,gE*ǩ|Fg FilFeIQ&QȈF^44Xu`ZIoy"] AcMo,4§i"&%I_tݡv wS.gYjDөbu;6Y٤*V#}BgH`,Mi F%ћ0@%QcS72 =3Z7EfptkYڃֺ)я\EƲAШFw%hԈ6x%(jTx~ߌ:Hn4e;a@Zva=)r3J~`i=ScHJaFf]-H2j2zvOd Ggh|m a9z+ !e4TƢ]Q4|O1ڤp<Yp x~Le1cRr}r)5@w] ^3vM[09b.o* t=4uoҮGC[O{WjqUz*$a`],Q\N'3ikڣׁ~/~;5U vSE؇U_wf׏4Ap&otN8UeA9ש*%[I,G4,ȼEFZ5ZF^wOliFq1ߚ`6-7r̫SυhÜe{Z @V)7EtgLNvrO=O 1q_!Sω0wі 0wc $RUX0q5Es7l,-GSˑ0gX!-LWn +K:F4dгdfN'kjaގJNB_0<=%yWiik9VnqYY*ݛj8]هi|d{*`±tO-z'L=ܙA[K”hd+) ;lr2'}'_W!{kVkI_ Xq!RH/ijP#uE  ⵳'Hz/j¦l5=Yu,"W 9g쀴5Ur7,ZlRDBBcIqiYwy &59m"/N؛ .\L\ducn+s1rL˄Nfw Ko/3&cN\md v,_\%.$* wU2fa7=DB9ևUϸ*U=Hj cYYeto664BY>W 70Y˔3(8j , (ㄲ"@YR S@QZ58 䃤 A^ e P eŀZ_A%p[nCI>?=0>ޑ e P eŀZ_WE3Y=vd\sx1~Aić2O^۞) ̓ EAf R_hdyh.@?pFk?}4@, (2P0mN=TEc~Zҵ>SѺ6C%)o?uqi[CIENDB`doc.html/docbib/img5.png010064400007650000024000000372210744564412500146020ustar00enricostaffPNG  IHDR*XstRNS[" IDATx?l+O7x/h>;39<|x 'ib$jH+j7 7N0&a'oL†/a'`%lI.^\ԩԩS9< A?!6X=f<ϝL DC0t` Xa$MrvAENĩd#8$ 2 Y;|{2C|_ =#{__N5^$}S;">`M ` :  1D /uG;lWEZl.z lI}ȼbTWa6 Bk%AY}!tS;RmvpvpiK}@ !> ^xSyC^rcDu'">08|eLOokw: iw TAdzΓ}/47bن00M7H%LaҭRcc D$ ;hpRnA҇am%T!(:3Gk讀; }[ZL拿,A@HjEB0td*TO؉>DfqD񟠒i[3TT"/U#U5B0MKC5Ʉd)p^M- ABESOmp ~4~K#oSh.bEl ` s"6M購xX' G#ݷSg5nwٸuSruqejZ ?#<{nDk H3is?U| A|ITU,O c\lE&V|ߑ,A2 ThjbN'H*$qqVoLN p\Rj#eY6THɀ)./Nߛ,a_\"3P*iڶ;o, ƍ7,?͉qZv<}l`݉{Io"&Ȓ \1DI1",#|s@'-B,*u}@%5`?l݉Wayů1Y}/B9+rxřayHAc t29l1ւo%vpl8o%}_P`%+y(XWŊljgY<{>;lw83b $p)րR@>ЎYj =1+T\U.;:<0{9&:Y+KŰc `< L0t A 9! Ng BM&`+`(jCLꪗJM@H yu-0S*ASujGG40J4y0OhҋZCCok g_ I4<2t^W_ +^)A/ U 0zYshO +1P vL;?CP5{v5!AmQs>r (gji%x7r('#F>>@(;]x2)6;#j&rvGl2\^z$,#jօ_ٯ\xe;X=1!Qܓb;fu+IV4n'"Ɋ@pY,l-{8]cx=r^S$Oi5(#2Û` 8C_wRX[B@<:}2# ~qϊDbs1zp8<؞kӗ@wɰocHB<0@DzM?x>SEpZiL>g>vՃ#.)͘< 8jΦ*e`;qLdt< e\YQ^z=sVCs>WEU\ k-%a2P/Om}+K68% i`j> 9E J]~_RZW 6jV[}Ln X j'zel+Cj8hVƭZO Y3X V-'2 KZR,KM:GA9C- y7.{uwj4edM ؒS[^ŊX"=$եCt:\ۧU}7 ]ɜ:따|ٝp36;mk6zr2:V6wGIFC+#+T8<"K}\ 1ѕ /?G|fTXc"58SfLp֘ו> ֱpZ¦i >DA>ѽK{Ds55q_aWB*y(B*y(B*y(wB%C.4tI-xcL0tB);肾 S1#\0 MZ22%EHm(MDMbix$M|J1hEHɁ7 \eUa,RK0j*;ȹDžع29C/(YGݏTb]YQC̖Sql8抣kqA84:|" 0Obr*;NYj"_ۜ=&W̃PAyXE__ S blO-%@S@/.+d-ZQ eiaR"D"@iYLY\U9 lR9Ip>M]dܠ: $di/}ߠы|;Q?݀0ɲ=+oIL"nǢ \[b*Yqrȼ(-pf*YZ"YuNO[)`x %SL߲`Tzw]"2CНб5d D}liʩ_ 8f_үmXu[0];:^FD% b1ӎTJ?w%Z[?:ϛEVW!bğB*yHuqxJ>Z>L}fAlB0).p'tq/B%ێ'W6Mۖ&캃G -ߵۜ_bj!Jf %ZEܩi2,q2i>: Xin<6G inܽp.]u͸Z8*حU77 J}h騽Snw  5h8(f崺a4+hĿkdɴ07j$s.?53{.sjG\ GnK9ޡ5vYk-BybvۤmeZ;tUяP#L!\ Y cQ)%DaO>1at%Vs@XOyJҕ*V AxV9]HXn f0=zi+gCPH%;7@Lr7x {~DpH:QݸL} DfLL\k2u,_hЮ|a* x]Nx#8e=LWEJ0勹;0ntgɤ`:s>vܽaFڀ8,q߁iż̬sedk%> 6.>y7UV1/ˤ69qZZ:_<=s]. ;wYͥ g3v~h:j3=s=FzK´u>$#}YP<6+BƔ e.Rn }*噥:4sDJr-5\s'MG)mߪnOo:Ϳk0bەtVg>uhmPTbS wBO+x){Ror ?n14}Ab0HL~@Kn¸ľMܙa,⌶vHi6NNۗcC}<(wT}J UeHwCc$Feĩ[\=Ŧ6_ +l1rwO8(>{$h,jR}е U(3b=M0oK֑--$xb@~~JH=q {50֙ۃs_^&y`| i!;Ik>/!+}]E*tOݲK|AzzPٴ$+2ů2>/"njy€yNkJ,Y։}zy,(y(B*y(B*y(B*y(B*y(B*y(B*y(B*y(︩W;XYdaOjfNnHk;2558qs7ύz+KwPUnALqՃ ƒ/\!uKRϚ%ڔ7"rRc>lǞ'=5YvN%Ԛ@D@yʸ-rRpSˉ!~JeF-Y6~pq%(p;;09ZQΊE6I6?Z8qJQ>pqXhHq=8u5Ri XM͒r, Y+\213QΆU$TXd'.ݻ8ȶYX0 IӨEiF4$(CNed @.q-$ps%MebJ9x͢C@*zDZ2QRQ E$;8*ӓ滊q]i8PD:7fgkN>?w" 8OX%C1C!u5Gǂ@%$}34񅿧T:A# L.P#e @61ƊLZ:W)4sH#uwo1V` è'#k7]yɕS[*ېAs.*GrT)46*V4/XdpIjwe8nWr50X ?fw8TKJp0ތ6O} GU$c$d͝TJqa$HDg2LC@016U;&6MoiԾu̓>^y6o]*oC!<5Ku\vN$ 2>~tν}ٞ8%Jصy#nnǀdžzm,Gc7kYe6 .҇T _llk'f4ŷ>Q\ 䡐J 䡐J tݎCGOxw|gئ 50C0aǵ7:Zf»lwԖO-IYnh>Q3/naqc2vqKqOB{TStbn o'o?\覒y"K`TVl+.*xD{+ -<lr!gZmʹ+o>A ]y 9,ݱ~&U:e8v产M+ +ݰ朣_x6Yky^C_OeпLcšs5>$VP/1B6.jakyׯKؐfШi(WeZ4kR)̥CW#J} p[WeZ4k>Xj2Q5LYu*ӚT$hRq jjv{RLW{Jx׼DfxAнqchDŽVG{^ҕ"yk4\3yDk^/duyCX3'$ي6q鱐+ot5 OMJk gX3yY"s,?VkŎVdLŇs MBm a/ 3!` ;SxTs"~Nϔ4{g0=z< _EG] naC[XXT}[0 ΙnYt` }[tSw/P;eh‰mD5¼üp pܶpܶ'󣐝IaKei SmMqJ0*AsN ~J ڄb' SkU'p\큾pvѧ0e~>xxq}=З;Y$Vj|WPPH%TPH%Oml#[Bɡj fd6]ɑjV^'l f޶A_el'z&/'` v̬.b,[q_)]a:q2;Jy 8EGڲJw{l[ѳ؎8>@yf,ગ5w_lB},HKvVB ~ Vɬd^3w,` q1: }|?Od~W$U<c<RY /u,i ;is@wn" Bf8\ R'xaԀ";O|wVZFJpR2:k+uV`e|62 &u.c9- {)Ӯ%C۟i: OdR#pX2"[UG@ M_>IDAT+$ۖmuIJWz"kήo mTa9WFgjEVuٸU׆Y=\0"1=s3 [YvP [6.j\7dus-r=Q*]+=V+uR kC?*ZkZI笃Abg֜JTY5%&UϖGjvo@d *-Ψ1RSmGYA`.ёkjv;2۷fi|K>X4-rFёkܖ0:ki0*~n0"Zv;az -ʴ^_<˜fx^ӓ3wc!Wި fxaksHzܰG3Nm\5P 2b[Ul 7J, {)O6gѨ-Rz኉gbhL<:|Ԅr!W^a%[5ȰÚŨFq|h$3'ny[s9w ?<=*Fy(ƶy(&pmV`Gk \IH\BBxnvEU.Lt"kI?m;lV>wz! G1ۣ:Q?\DCfA P` iCЈ,K0R,!oژDNʶTl=3Ҡcѐ9,!*NbY!3qyY_=7ب^ڊ[3̝ יǗhؠ,1OIYa gW&V +4kZܖ2CvF PwZ.SSJ>Rp#0g=V 3<~P$Y9So* hTe|wڷ6C%Rt|hmw.ޭoZx=~T6k9\?d_=؝)۫#gƷ?`kOc.K_EW/qv:iK-lf!jc(2ӆ4BB~&̋”-r*0xEdy* X &: fB@gLX0 ״&%i F}5mDyTky3X@=m);Ppy;S܎gi-B!a#笴:ωᛟcTB+ڍ& !4s@ y(IɤՂ:S⛯*ITQT{*DQU 쉢EU)'R`OU(J=QT{*DQU 쉢EU)'R`OU(J=NHWCov\W !pŦԠ/o>0p /,'i.x͹ud(d>APvgZ!g*0XPzWm8k~҈U@ 7TSQ/$u:XPC^U'P9zB2EuBFuu-1-.q _LGUnr6*+-ge44Z"9Y,Q327D DUE_oVU^s3(!>\6M=@p_9YƘ^z,>hK p2°]{4-q:U҈;y_U|s{Y)p':n ztkSrag#;2RSRK{I `5eCrpKK΢z ඳсhR:qhmz()W Q^r,+Ʊ6ɖOS`/hJc0螄 6VqR]IfaUpdyN:[o`4Nta^r)q*#vLeloߎtIoOOsaD;p!bw^-si7\hβ%YwnRq40Ku\)Ln N)b6$eg3;q冠[(lz\DqvŠ#ΖN |P1]q&@װ`>l'tkM=CE dȉn ȫ՚NOȲlq'!O'gmnWKdZ5q2|n3ǝx(Oh%9ً%QV"ʇ'8Az_ASn?wŖ{PEU)'R`OUBx2@V4M5Ń7Dk]'u:kn7].hE>іg,$ԓh<т^{:h72ϖrU60+\3,dVȮF<'V:l$}e4j}3:-_M5љa9K=~}G;-*lFr&Ro!liBʖr&2+!N3-;ë){m.U>Ctm/ OcvCz旬&::K},,;س¤|ndc65El '˃ ?%OHJ|zK^GIyQ\{]t*H.W7hm2#s#qoD:6sHz>]vj,,yfd)>i?Y.vvZNzvGv@^y\ZUJ!GsQ0PFS'j40)F8Ol6FV|C\f z6ZRf*|*%3vƞ .R'ٵs5 >Y lꕇ?ZpqYqecZW.OZ+-i}AzZQU BR`OU8 Ȟ@馊5S` 5fE_,Lfr,eسuLq8 .HOn|>ѓOwI& zUqPR '-w@p! pahf-w¤ KB0 ` ~_n_-?A85lօDS9XTAkL#lg/V?7?^UmG#Sw]zlP6Iu ^ap;RF( XU1o 'wLۿ YJi^?-{ہy X2uH+**5Ip xzoQ UX,'aZ@B&)^8TtTB0YN&}vV@ge6H{T'n @í;o߆il=5L7Ksԡ/]??jJ ϋ%ϮҐ'+?S2x͹EEɢEU)'R`OU(J=QT{bGֿ i`*AfhlL3x bKvo2fX;4jlьq [>-S8N8 Jޢr; C9齝rSǙt}=Xt_Jm2h/p~U9UTga7@Pfҳ_@3 !`rszL`g@Sl1,7BNnlV(ƼQOR}T <իTwۍϽNU8^=N'ǣV-1ff45p$Y C҂N/졭u2*ik'|inI,o|14qJ,itiܵՈ6)9w/o˔fkX/އtyd(5pWgj? 9lbwLuO=9 ..B+\6ඓOk''n܍IprYgi2i%FW&'!NXǜ?rW= hZO>7BNnlO$mT-QҬpVn,vwm[r-6\pfzadv;e&JALՍJ%'咲X׭@km¼,fZ57]Z+#W$٬į0%mjCtzYOCL ܪD٬T]** q6S`Z:}Ʒs7^-rvJ 55JoO" (7f_ܧ\uWy~6}omZ_yEU>Sۮ*B[[`OU8TUI"_,yS=ݓ>qna}:z֎Z/M>y"8d4 Tx 3@)u`[#0m3CbE%uL,`ϋE>- |U׉B[[`OU(J=QT{*Dd0=4U9ծ!<WN1||i ٴ ֽ#$FP^ Hr-<9=&% ީo.hqhP{p~Mkgn)n#_lc{=goQ`h$[ިKѸ6̛-"O?Q*F=/«8)5MW|h]0Ĥw?Q5ASD $B!PŜa䙲g"B؛b:ͬ}"DVKr $l{mv9eI(LBWC1P1a$r*T2[eGSx4>l'44[e)?/~*O??˯xQ6$\eCeOI?ʏ)*xJ]xn&Ğ<.o?tq3UR&i/VTAp׆$VF,Ndҧt4/y"gȸ[k/1(/jNn/19F`f6K*blW f?ֱJ˼0H{edބ@ G]x>>z1tӲLH-b\)#ktˊnƛr-g}L7k1]7kqIv׹%2$^ g}T.0.XRcbؑFY5nW]Rn&vatUz4KKR[-kؕHƤ!U߷h\ hQڍ9[¡ʬjG]ReVR+ll6O7i"}bwm6vRqI N8Σ<5lLɥW 30^ }><y6p~ִWť;tu<~_ƚo튐#es)R8t{-\mgZH䜇L UI,c6.OR*,Bfּq8 heTpVe*cwL.8SIs; ~`ݯ -[O9;m/W81{qv w=.Qmev[pۣz!ځPfUUe)ki I5KvlzNe_LI5u;(RPQ2y/"POz$}?+ d$?23kr2p'Z1/&sj:$mٜ5r>jFrz_5QU^:T$BgZg} 7Nd%y&pf.قe} l BIENDB`doc.html/docbib/img6.png010064400007650000024000000037120744564412500146010ustar00enricostaffPNG  IHDR8p5tRNS["IDATx-pZv |Ń/f"EEQhԩhE G4*G&ă'YIH;sΔ.ެI8Skr_ 7ҋgcCd;b1A٨8ި6r5mߧ{ yK N/+1ZOb0Mf{(Q\ۉ䫗M^/v'f"BKGebS3ʧy2ӚDf3x/v”sM~(Qz@6kjVpI>eew+jHEjBA~ +Su˜0rқaxq/<\ `B-] AYSX^CtQ2=m* )2{T(DxPDA ,b %q$*;5ZJp̀8]v[;X 4~]~mɍ kO`1uG9'$2-7#YJE mHYkM.XJЦQ3,U"z?(Ⲩ^^jb48R?NX{C7Zj?죂{M[}D<Y;/͟v'Qbn(wx 0m6T q;-ک6]{.=/q>.KG^,.x}ȗ|uiUR>(Bpה>I5_(*EUJKv{e3S,.κxš 1w XAJ87B_>_)D\po1G>ΓL(Ձhm c潺N ?j0502Ș<7FƴmWҭʢ 0`D:c`4nL}Es@}"Oh4K}/[҄m~DtrφGS_AUsi4§m}uOO5f<\Bڶ EG8%.zRF@l,-zC`86j=+bQ7E)k5uZSR@cO]ZcJ 3qR41,4~[T"xzػ7~5wt7m⦅!acaƩ~F ZNJ$5oOP&1(1z)'*D8 5FRty]-7iw+.9\ Tя,`Y1;XG@svЃFXR_ [-^hou{ݙotHOѮ}~_/ftdIë%&#RLֳ}Udc&υgz*錝6m${j"\l0w{%@w+ݶ{BgŪR>.VZZl)h;R[ h7+p[TN`9IYm:]U%qՋX-hݶDZtA,vKUc)>@7d=kVjg_G}uU%ɴVz}yMLՠ. _P>~Z3paKisi/Ԡf?Kj5^B~ ?;O ?y'ApdeͲ1e٤K{5kV](OaZTE֋z2UOKHY,~NA@Db= b:N=G~@F 'V. g"LLZ- Z B(B s6.6jp \kߧ ZG;Bx$tq~EjçYD9.>Bt[8g 7_ۧ9s":U"rH9R)$sxBrYvد1יD7M%4BƋ&\6zgernjh(lX֧,7G+[0 LLC Q5M|1rL!9P9@t*`m\-r-D<9UУMk9LG3xvjp,Qc!?WmdΣ#Ak?Tn;O"?ߏϿ'yK/F@.'> "bV=_O ~!M4Po:"+ X%|(Zo2qLL?*£@1n?cW/Y^7pB67 3@lÛv@-y,A>JO.Cghѷb2 27'sz*2$ @*C2ʐ 2$ @*C2ʐ | Y =zXP]lN 0E_t_諭qA# Ҋm̟Pb#[^@`9rm jd 1cz7M`l=BzL[6Sdv nEA/h=p/l;+ tqĴZl5Yy銬A46:]n*{?o8/I_iU#HK_!`njڅm]T!HHkg4l6vѺȹ:gD)[L|zLv} tt|?SDwL&ݾ(S!r}T\sD?Y"ѷ.WЄ̈N$,4tsct dGe & b.aNU7-%zfƋZ̵j<- -ڶ=@hkqp)hmk2ʐ LP\7H(ZAǕmD=j^|g@yzp AXmD#u1\":cZ]Dʃ $/Ě*J~@R/ c\{TŊ ,WeahouʘybxS+ҲIE2nY؏pCDG¡ݽLl0'qRh\ :|?;Dy) pܝ}C`٧L=0sD>|ms8aq Wj o4L?(ÄLwVC-s>T$ ! HEHRT$ ! HEHRT$ ! HEHRT$ ! HEHRT$6| 8S΃~rGp;k(ABAg?48`E!"u0%v^/L1 /+ 4u47۶MzCw%\״I25k_bGBRe*pYޡ=γ hnkX~|:BkVy_ONL5>fP%[[߄#qJoAW4*$i[^rhx{VLsG=6[*ȳv p^l湤L*<}cmK|u3G x'Dr2 G7PM6ֿHkܮJ2V8 _:`?9?O/?A©ګj©zJ,uYݞLʟ B_0F:Mun9Ps-U S\<('?]LUam /U'XTa\>k1a~cbEOaȞ~(kkPVO/o㌂ZX0Tw;J \p@{D Bj! HZHR-$T I@$ Bj! HZHR-$T I@$ Bj! HZHR-$T I@$ Bj! HZHR-$T I@$ Bj! Hz6=is_y#mn ց?LEVK3PVp:j4[9P,Ȕ* Nȼ;V9G~e^WX60l~,Sܡk)6Fx̡nt-nM([AlƝS - G 0ӌ/{C1P(nCǗ2jQ))T/ ƻ"BS^YW!Wqm>)J.{W)4:pmxl:VnhKk,WdViT F%[5BϦM9,h?}U|=>RUۀ1hsI^Y |).J#H%zwP z2+.2XlVsu/65 6x3:pdtgG_`SŦ0m3c~AqnWlxڃ5_Tx Ш^)Aj@:AsC`@8ѰꎊLS. ].@"Mup Ezװ64nn% %@]XjlcZGiuhl ^ ]'xkGJ- i$ `$T I@R^ "iL/|sRn.`W F?!wR7?>|+@>T_7N u '""W&J௤ nQ#Ϧ|lPZMGj:,3Huɳk5=gNtkKβw/ZNYz[mYAh s~-*6Gv|-7yF(_>>C"4=v2 ؾ/#hB_feoiwv PX6[f ڜV7ٺĿSx́2rt*#{fP{(Zp*"zFuL˥R]܀1]l*.1$'0fj[ /`F9R&@+&Qx=STeS[-4TLMQe$N]Z#kjuS9FxsXD.ղdžl W_)Lj{xQNw{?'oЗǟT52Z'{C -0\L+A ^xnWm&AfїdKr*'+'P @Pڬ^Yїz u]bKx~n++(C+Aw4h@6{#8N˛W8Yg_}TN?{%.Ecg~t|̧"N+HԂZHR-$ǴH} ҺĞ;AI)_~ژ䫻>h D>q(zξgʱ@M jVeymCTgzz"Y]4Y>akرcKgZ8ev'jUr 27.ۗ7{+LRSWZntcMk+a4ЋHc-g}XO:Ȑس;kA+; ZXxibM{ _9.ۗ {.!CFxbh b-d@9u^qk:^PkoF kl7# 9DY<2cw]6mz|h?kpv/s{;.)@u8ަ*¨^4 `5]YpX{t۞ mcC!wN\> " hqtyz۱g"o9?˖52ǫck5bQ.93iIENDB`doc.html/docbib/index.html010064400007650000024000000660250744564412500152340ustar00enricostaff The package EASYBIB

The package EASYBIB

Enrico Bertolazzi

Department of Mechanics and Structures Engineering
University of Trento
via Mesiano 77, I - 38050 Trento, Italy

enrico.bertolazzi@ing.unitn.it

Abstract:

The package EASYBIB introduces new items for easy custom-made bibliographies.


Contents

The package EASYBIB

The scheme of the bibliography in the package EASYBIB was inspired by the bibliography system of AMS-TEX. For the sake of flexibility, the syntax is somewhat different, yet the functionality is similar (although not identical). For the use, load the package using the usual syntax:
  
  \documentclass{article}
  .
  .
  \usepackage[definethebibliography]{easybib}
  .
  .
The option \definethebibliography overrides the default thebibliography environment. In this case the environment thebibliography takes the form:
  
  \begin{thebibliography}``[optional name]''
                         ``(\cmd,space)''{99}
  .
  .
  .
  \end{thebibliography}
so that you can override the default name \refname with the name of your choice, you can change the default \section* with \cmd and add extra space space in front of the items. The syntax of the bibliography command is now the following


\begin{thebibliography}{99}

\bookref{label name}
  \by        Author(s) name
  \bysame
  \title     Title of the book
  \bookinfo  ...
  \publ      publisher
  \publaddr  publisher address
  \pages     pages number
  \yr        year
  \lang      ...
  \transl    ...
\endref

\paperref{label name}
  \by        Author(s) name
  \bysame
  \title     Title of the book
  \transl    ...
  \jour      Journal name
  \toappear  ...
  \inbook    ...
  \publ      publisher
  \eds       ...
  \publaddr  publisher address
  \vol       volume
  \yr        year
  \pages     number of pages
  \finalinfo ...
  \lang      ...
\endref

\end{thebibliography}

the command

  \bookref``[display label]''{label} ... \endref
is used to refer to a book, while
  \paperref``[display label]''{label} ... \endref
is used to refer to a paper.

When an item, for example \xxx, is encountered then the following text is expanded as follows

  \xxx+text ==> punctation + 
                begin commands + 
		text + 
		end commands
where the punctation is displayed unless \xxx is the first displayed item. The default values for the items in the \bookref environment are the following

command punctation begin commands end commands
\by , \bfseries nothing
\bysame , $\vcenter{\vskip.5em\hbox{\verb*'\hbox to3em'}\vskip.2em
\hbox{\verb*'{\hrulefill\hskip.1em}'}\vskip.5em}$ nothing
\title , \scshape nothing
\bookinfo , \rmfamily nothing
\publ , \rmfamily nothing
\publaddr , \rmfamily nothing
\pages , \rmfamily nothing
\yr , \rmfamily nothing
\lang nothing ( )
\transl , \rmfamily nothing

The default values for the items in the \paperref environment are the following

command punctation begin commands end commands
\by , \bfseries nothing
\bysame , $\vcenter{\vskip.5em\hbox{\verb*'\hbox to3em'}\vskip.2em
\hbox{\verb*'{\hrulefill'}\vskip.2em
\hbox{\verb*' \hskip.1em}'}\vskip.5em}
$ nothing
\title , \itshape nothing
\transl , \rmfamily nothing
\jour , \rmfamily nothing
\toappear nothing (to appear )
\inbook , \rmfamily nothing
\publ , \rmfamily nothing
\eds nothing ( \@killglue, eds.)
\publaddr , \rmfamily nothing
\vol nothing \bfseries nothing
\yr nothing ( )
\pages , \rmfamily nothing
\finalinfo , \rmfamily nothing
\lang nothing ( )

The command \moreref

In the case of more than one reference of the same author or in the case of a series of papers or books on the same argument, it may be useful to use the \moreref command. The syntax is the following
  \paperref{label name} or \bookref{label name}
  items
  \moreref`[punctation]'{book or paper}
  items
  \moreref`[punctation]'{book or paper}
  .
  .    
  \endref
The effect is to use a single label reference for more than one book or paper. The optional command ``[punctation]'' can be used to change the default punctation ``;'' to something else, for example you can use \moreref[, see also:]{book}.

The command \endref

The command \endref closes the definition of a reference. By default the reference is closed by the semicolum ;. It is possible to change the default value as follows
  \endref[punctation], for example \endref[.]
This is useful for the last reference, for example


\begin{thebibliography}{99}

\bookref{aaa}
\by     J. Free
\title  A book title
\publ   A publisher
\yr     1970
\endref

\bookref{bbb}
\by     B. New
\title  Another book title
\publ   Another publisher
\yr     1992
\endref

\bookref{ccc}
\by     C. Old
\title  Yet another book title
\publ   Again a publisher
\yr     1986
\endref[.]

\end{thebibliography}

\begin{center}\vbox{\input{docbib.2}
}\end{center}

The command \refstyle

There are many styles for display the labels of the bibliography. The standard LATEX way of changing the appearance is to modify the \@bibitem macro. A easiest way in EASYBIB is to use \refstyle before \begin{thebibliography}. The syntax is the following:
  \refstyle{A} or \refstyle{B}  or  \refstyle{C}
the effect is to change \@bibitem as follows

command \@bibitem definition sample output
\refstyle{A} \def\@bibitem#1{#1.} 1.
\refstyle{B} \def\@bibitem#1{[#1]} [1]
\refstyle{C} \def\@bibitem#1{} nothing

An example of bibliography from AMS-TEX documentation

The following complex example shows the features of easybib and is essentially the example showed in the AMS-TEX documentation translated in the language of easybib.


\begin{thebibliography}{99}

\bookref{abc}
\by    V. I. Arnol$'$d, A. N. Varchenko,
       and S. M. Guse\u\i n-Zade
\title Singularities of differentiable maps.~{\rm I}
\publ  ``Nauka'' \publaddr Moscow
\yr    1982
\lang  Russian
\endref

\bookref{def}
\bysame
\title Singularities of differentiable maps.~{\rm II}
\publ  ``Nauka'' \publaddr Moscow
\yr    1984
\lang  Russian
\endref

\bookref{ghi}
\by    O. A. Ladyzhenskaya
\title Mathematical problems in the dynamics of a
       viscous incompressible fluid
\bookinfo 2nd rev. aug. ed.
\publ  ``Nauka'' \publaddr Moscow
\yr    1970
\lang  Russian
\transl English transl. of 1st ed.
\moreref{book}
\title The mathematical theory of viscous
       incompressible flow
\publ  Gordon and Breach \publaddr New York
\yr    1963; rev. 1969
\endref


\bigskip

\paperref{bib:4}
\by     P. D. Lax and C. D. Levermore
\title  The small dispersion limit for
        the KdV equation.~{\rm I}
\jour   Comm. Pure Appl. Math.
\vol 36 \yr 1983 \pages 253--290
\finalinfo (overview)
\moreref[, see also:]{paper}
\title  {\rm II}
\jour   Comm. Pure Appl. Math.
\vol 36 \yr 1983 \pages 571--594
\moreref[, see also:]{paper}
\title  {\rm III}
\jour   Comm. Pure Appl. Math.
\vol 36 \yr 1983 \pages 809--829
\endref

\paperref{bib:5}
\by     S. Osher
\title  Shock capturing algorithms for
        equations of mixed type
\inbook Numerical Methods for Partial
        Differential Equations
\eds    S. I. Hariharan and T. H. Moulton
\publ Longman \publaddr New York
\yr 1986 \pages 305--322
\endref

\paperref{bib:6}
\by     G. S. Petrov
\title  Elliptic integrals and their
        nonoscillatory behavior
\jour   Funktsional. Anal. i Pri\-lo\-zhen.
\vol 20 \yr 1986 \pages 46--49
\moreref{paper}
\transl English transl. in Functional
        Anal. Appl. \vol 20\yr 1986
\endref[.]

\end{thebibliography}

\begin{center}\vbox{\input{docbib.3.tex}
}\end{center}


\refstyle{B}

\begin{thebibliography}{AAAA}

\bookref[C1]{C1}
\by     B. Coomes
\title  Polynomial flows, symmetry groups, and
        conditions sufficient for injectivity of maps
\bookinfo Ph.D. thesis, Univ. Nebraska--Lincoln
\yr 1988
\endref

\paperref[C2]{C2}
\bysame % B. Coomes
\title The Lorenz system does not have
       a polynomial flow
\jour  J. Differential Equations
\toappear
\endref

\paperref[GHMR]{GHMR}
\by    J. Guckenheimer, P. Holmes,
       M. Martineau, and L. P. Robinson
\title Nonlinear oscillations, dynamical systems, and
       bifurcations of vector fields
\publ Springer-Verlag \publaddr New York
\yr 1983
\endref[.]

\end{thebibliography}

\begin{center}\vbox{\input{docbib.4}
}\end{center}

Modifying the appearance

You can control the default formats by the command
  \bibsetfmt[group name,item]{punctation}
                             {begin commands}
                             {end commands}
for example
  \bibsetfmt[paper,by]{,}{\textit}{:}
This way you can easily modify the appearance of the bibliography.

Changing the order of the items

The order of the items:
  for `paper' group:
  by,bysame,title,transl,jour,toappear,
  inbook,publ,eds,publaddr,vol,
  yr,pages,finalinfo,lang
  
  for `book' group:
  by,bysame,title,bookinfo,publ,publaddr,
  pages,yr,lang,transl
can be changed defining the macro \paperlist and \booklist. For example to have the yr item displayed after pages item in the paper group define:
  \def\paperlist{by,bysame,title,transl,jour,%
                 toappear,inbook,publ,eds,%
		 publaddr,vol,pages,yr,%
		 finalinfo,lang}

Citing

The following segment of code


\citestyle{A}
Cite mode A \cite{book:1,art:1,art:2}. \\
\citestyle{B}
Cite mode B \cite{book:1,art:1,art:2}. \\
\citestyle{C}
Cite mode C \cite{book:1,art:1,art:2}.

\begin{center}\vbox{\input{docbib.5}
}\end{center}

for the previous bibliography

Defining new styles

If you do not like the predefined styles paper and book you can easily define new ones. For example suppose you want to define a new style tales with the item \author, \title, \year with:

* \author
in smallcaps style surrounded by a box

* \title
in italic style

* \year
in bold style within (...)

you must follow the following steps

* define the list of items
  \def\taleslist{author,title,year}

* define the command \talesref with the items
  \bibdefinestyles{tales}
it defines the items \author, \title, \year with the default format and the command \talesref.

* change the default formatting
  \bibsetfmt[tales,author]
    {,}
    {\setbox0\hbox\bgroup\scshape}
    {\egroup\fbox{\box0}}
  \bibsetfmt[tales,title]{}{\itshape}{}
  \bibsetfmt[tales,year]{}{\bfseries(}{)}

The following example (which uses [definethebibliography]) shows the effect:


\def\taleslist{author,title,year}
\bibdefinestyles{tales}
\bibsetfmt[tales,author]{,}
  {\setbox0\hbox\bgroup\scshape}
  {\egroup\fbox{\box0}}
\bibsetfmt[tales,title]{}{\itshape}{}
\bibsetfmt[tales,year]{}{\bfseries(}{)}

\begin{thebibliography}[Tales](\section*,1cm){99}
   \talesref{A}
      \author Isaac Asimov
      \title  Nemesis
      \year   1989
   \endref
   \talesref{B}
      \author Roger Zelazny
      \title  Nove principi in ambra
      \year   1970
   \endref
   \talesref{C}
      \author Dean R. Koontz
      \title  Strangers
      \year   1986
   \endref[.]
\end{thebibliography}

\begin{center}\vbox{\input{docbib.6}
}\end{center}

About this document ...

The package EASYBIB

This document was generated using the LaTeX2HTML translator Version 2K.1beta (1.61)

Copyright © 1993, 1994, 1995, 1996, Nikos Drakos, Computer Based Learning Unit, University of Leeds.
Copyright © 1997, 1998, 1999, Ross Moore, Mathematics Department, Macquarie University, Sydney.

The command line arguments were:
latex2html -transparent -local_icons -no_navigation -split 0 docbib

The translation was initiated by Enrico Bertolazzi on 2002-03-19


Enrico Bertolazzi 2002-03-19
doc.html/docbib/labels.pl010064400007650000024000000002500744564412500150220ustar00enricostaff# LaTeX2HTML 2K.1beta (1.61) # Associate labels original text with physical files. 1; # LaTeX2HTML 2K.1beta (1.61) # labels from external_latex_labels array. 1; doc.html/docbmat004075500007650000024000000000000744564412500133415ustar00enricostaffdoc.html/docbmat/bk.jpg010074500007650000024000000206070744564412500145220ustar00enricostaffJFIFHH AppleMark    % #!,!#'(***.1-)1%)*(  (((((((((((((((((((((((((((((((((((((((((((((((((((  }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzw!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz{" ?2yj80}X8<>X#K(+ I?V6C }FN?SNdH~a601}Ƿ\VV I%rnzq8:ʮrw^:p:qI$x)x\NJ18Um0þ3x`4eV3aX@ssC;uoCrXR@`Lq0V#b3{ }Q\1#r8#e>SlxDZ9*G<  U 1qum ^=H[.8FN03Nttx|$U'lA*7YxNWl?U8'<999fِ#z9cYo[ſvA׫To6[%)n{q*؊]H 's܆=8k'pi0@T9AԅߒjLj2NWnG`#I*H6dRh\CZHQ(h| gN:q4/֒#f!I;q:Nvd'`=3NOZ21"J;F w9=ߊH+ ʧ81 r Lw+`8|qz&#֮$9th@28 #8G#f8̋mЦw3y ~DZ&RXyzd23 glv'yl` }*q><-R8|@qӃ:Ui#~ צ3;UF'8~c #H,bsԎ=*#P;jM7'ڢ 9c9[jG88 g<)ĖՉ(VrrqiҼ[X7&Kpq ^J{e_vKNy<@)͑rTA+=n,r5}˽XO g}N)dpR1%9 9#2I#'MVQ!ǡPҨ; o=UQE÷AA܃rF3ۃӚaFmn$=ҞUMn=7pˌciYc'99 ߟj2U U%Nx$0a\f2|,zxGQ,q%߸e6N39Vm|-I^O׮@ҋZ"s g9yO^ X(r01:/ӯPm!JF8py S G fgQIc@AI+N} H H1i%\zz+xoXqצHC,ܒh|03x׶s+ZKc 89$q߭0U{ 0tL68ZGF`wqK^@Ted2K]B@2s1ۨ{R.8aG8$t< {I^D%ծq9ǩl}AzW~KUgF;IK=eS`!Q9PǧN=JUL*ē?!vaq䈦~NG'3ƄV$ ;0Pzc=wuϯ$(͍3CLs)ZHl3#I3|,30\$p::^ ȳa.y;t#>^*M0d1Asqs Fne8_$gXŸ#*>lg8PssqLڕ䀫c0'Cdz >y># ,{Bwp\s=p8?J`k-~yc*Hy8; ܑCgy@ТiM\{=A * p++:c֥gRz]F d`u=*YHV0y?ۯ bv|ggpz܁ vڅ >F};K'Em=sFOb%%QH*(y2 yd=4Bi aAggq]HKnCeuס:9'$2 m'#k7?]F}P1ږ&)v,e9olO8#g/03JSp}?":o1y'sq>fGDx+C/sz~k֐|b\ =388؃u2m`@ӿen"!ZH>_I+<+%!wdq~c֒ݐ;E;s8ۯZ!|nX}ܞs sb.W@'?(Gu\stj&tW !:s=z Ԣ+o$0zB!F8+`u* p;q҅c3 3{O6?%%)v31֜WޖpנEr# zy#sØ\@b7~OL5[ܽUI*O^i-Df+`d:-}G{hZ @39a?zw)s)pN0prX±@Y0+y5-!N$bˌqJq0B*raH lq]N3@+Ъ#b4`wޙ^nry郃 zr}iQH398G+H;9Gl=N҂QI%+$s0rO<, ~b11\iir /;r3=ReH(ߎ=ǧ|T-(ƤNH+?QL 6Ԫcr'99j@o1 ;9-tH8G̣~sT6ȧWh**8xئwvx? RYSpB$;䃆=h}JKcq$ॹ` 9q_a4܋elQGAaJrhHyXc?E 2sO sQV,h'c8RFn,yl2x 0IY 0/$`܎6.9G~x x 7@Bg  ~@T!m я<ϯjzVȚ@QKہߜp:4H1Np 2MId2[ڣd81d~‹Zo0.X'hlu8Qqډ.B6Տ$sFp^٢M0J'0yڇ p8*zdc@iX5kg!zcg;1mx9}ߖ;R6ʶU9p:7>JRus,J3']6! 2C7N9>UY$DLN0NA==G} FLb`‚A<|Y[(qcޢYIa9 9^8(qnCc`8AwatM@GcG' qsĻ0!?L#堜.39$ڣؤJp`H:>Zrr :ȳl>^3qc$E\7ItO,G{Brx#ی$TmlYX/G B}^1BZL$HFe-9>?|j|`s 䏺G'98M;;p$EBD>B$}۠s'7A ۏgy9Bk@\U=:t80s@#qP?8{dpd! +8 ހib׿p܌p6#}QtT nQ0` zQ *$&<,)+xf#gQd=ny98b?T Ȣ gt8sy$#˃6`v#>Q"y98甊<Gjd8@Q:e"veFnj9sOj"p cq=?J;t{e\Kn93l =Q2M&ݗnv'!8NDZvzP r3 Q[|(h=}*PcPQ%N:z}8UiKgrvqr?\ɥ~~eipm;~<篧50+awN@ztn~Zg$49#ՖF`2d3B툃BĀH==9OeU"9B2#69t;D.pqP#f22+rH,1ۭ6uF)|;q럦s9Vಖ sӟ$VyY$y9zpP:"G I*oÓ8j ݑ[hyIFs1ׁN`J230 -0{dӿqÄHFp0x?/qmdy#v}~SW[l. qO8뜓Irr|FNG㌃ߥ_[HcĊe\p'R]ŐFOH 2Fv92ٜ_INNq1NDlo-r7q$gj! lS_? EB@Z7r1׎FA.'.]/v뎿h^XauT2Hy9@^2s&9!VW󈐌H$;89'ѬoU3apלҲ!n3"YYy29;NF3Cc۞:Dȸ!$b GڙآDA{[ҟ(W7*L)a4AL1¡,'-FIG08Spϓ~~yI o6psNs>ª+@d\*Oh澁mHU/.2ˎ:x4Ue>O9({c?:|A^iam%)pO u檜}bMG#doc.html/docbmat/blueball.png010064400007650000024000000005150744564412500157060ustar00enricostaffPNG  IHDR_u{PLTEJbFBZdbJJ30jzr14'!JzzZkbrB1hItRNS@fIDATx}m0 U2DQ V/tC~0^>r9  {hhԞVa- 2MDw8gzl|-,)Q} . ^bIENDB`doc.html/docbmat/docbmat.css010064400007650000024000000015730744564412500155460ustar00enricostaff/* Century Schoolbook font is very similar to Computer Modern Math: cmmi */ .MATH { font-family: "Century Schoolbook", serif; } .MATH I { font-family: "Century Schoolbook", serif; font-style: italic } .BOLDMATH { font-family: "Century Schoolbook", serif; font-weight: bold } /* implement both fixed-size and relative sizes */ SMALL.XTINY { font-size : xx-small } SMALL.TINY { font-size : x-small } SMALL.SCRIPTSIZE { font-size : smaller } SMALL.FOOTNOTESIZE { font-size : small } SMALL.SMALL { } BIG.LARGE { } BIG.XLARGE { font-size : large } BIG.XXLARGE { font-size : x-large } BIG.HUGE { font-size : larger } BIG.XHUGE { font-size : xx-large } /* heading styles */ H1 { } H2 { } H3 { } H4 { } H5 { } /* mathematics styles */ DIV.displaymath { } /* math displays */ TD.eqno { } /* equation-number cells */ /* document-specific styles come next */ doc.html/docbmat/docbmat.html010064400007650000024000000561420744564412500157240ustar00enricostaff The package EASYBMAT

The package EASYBMAT

Enrico Bertolazzi

Department of Mechanics and Structures Engineering
University of Trento
via Mesiano 77, I - 38050 Trento, Italy

enrico.bertolazzi@ing.unitn.it

Abstract:

The EASYBMAT package is a macro package for supporting block matrices having equal column widths or equal rows heights or both, and supporting various kinds of rules (lines) between rows and columns. The package is based on an array/tabular-like syntax.


Contents

Some examples with EASYBMAT

The package is loaded by means the usual way:


\documentclass{article}
.
.
\usepackage[thinlines,thiklines]{easybmat}
.
.

The options thinlines and thicklines are self explanatory. EASYBMAT provides the BMAT environment which is a re-implementation of the array/tabular environment, with some limitation and some additional features. The syntax is


\begin{BMAT}`(eq)'`[ex]'`{cc...c}'`{cc...c}'
   a & b & ... & n \\
   ...
\end{BMAT}

or


\begin{BMAT}`(eq,mx,my)'
            `[ex,MX,MY]'
            `{cc...c}'
            `{cc...c}'
   a & b & ... & n \\
   ...
\end{BMAT}

* (eq) or (eq,mx,my). By eq you can balance the rows or the column or both, as shown in this table:

Table 1.

value of eq effect
@ no balancing
r equal rows heights
c equal column widths
b equal rows heights and equal column widths
e equal rows heights and column widths

By mx and my you can modify the minimum size of the box in the BMAT environment. This must be a valid measure e.g. 2pt. This is useful in writing matrices an vectors.
* [ex] or [ex,MX,MY]. By ex you can specify the amount of extra space around the item in the BMAT environment. The default is 2pt. By MX and MY you can modify the minimum size of the whole block matrix in the BMAT environment. This must be a valid measure e.g. 10cm.
* The first {cc...c} is the definition of the columns and their alignment. The possible alignment for the columns are:

Table 2.

c centering
l flush left
r flush right

* The second {cc...c} is the definition of the rows their alignment. The possible alignment for the rows are:

Table 3.

c centering
t flush top
b flush bottom

IMPORTANT: The package can manage matrices with a maximum of 30 rows by 30 columns.

It is possible to produce rules among columns or rows as this example shows:


\[ \begin{BMAT}(b){|l:cr|}{|t;cb|}
     1_{j} & 1 & 1 \\
     1_{j} & 1 & \frac{111}{222} \\
     1 & 1_{j} & 1
  \end{BMAT} \qquad
  \begin{BMAT}(b){|r:cl|}{|b;ct|}
     1_{j} & 1 & 1 \\
     1_{j} & 1 & \frac{111}{222} \\
     1 & 1_{j} & 1
  \end{BMAT} \]

\begin{center}\vbox{\input{docbmat.4}
}\end{center}

The available rules for the rows and columns are

Table 4.

nothing no rule
| solid line
: dash line
; dot-dash line
. dotted line
0 solid line with size 1/5 of normal line
1 solid line with size 1/4 of normal line
2 solid line with size 1/3 of normal line
3 solid line with size 1/2 of normal line
4 equivalent to |
5 solid line with size 2 times of normal line
6 solid line with size 3 times of normal line
7 solid line with size 4 times of normal line
8 solid line with size 5 times of normal line
9 solid line with size 6 times of normal line

The main feature of the BMAT environment is that it is reentrant as shown here:


\[ \begin{BMAT}{0c.c9}{|c.c|}
      1 & 2 \\ 3 &
      \begin{BMAT}{c:c}{c:c}
         a & b \\ c & d
      \end{BMAT}
   \end{BMAT} \]

\begin{center}\vbox{\input{docbmat.5}
}\end{center}

IMPORTANT: The package can manage a maximum reentrance of 8 levels.

An example with balancing

The effect of various balancing is best seen below:


\[ \begin{BMAT}{|c|c|c|}{|c|c|c|}
       1 & 22 & 333 \\
       \frac{1}{2} & 1 & 1 \\
       \frac{1}{\frac{1}{2}} & 1 & 1
   \end{BMAT} \quad
   \begin{BMAT}(r){|c|c|c|}{|c|c|c|}
       1 & 22 & 333 \\
       \frac{1}{2} & 1 & 1 \\
       \frac{1}{\frac{1}{2}} & 1 & 1
   \end{BMAT} \quad
   \begin{BMAT}(c){|c|c|c|}{|c|c|c|}
       1 & 22 & 333 \\
       \frac{1}{2} & 1 & 1 \\
       \frac{1}{\frac{1}{2}} & 1 & 1
   \end{BMAT} \]

\begin{center}\vbox{\input{docbmat.6}
}\end{center}

Some example with minimal size setting

It is possible to specify the minimal size of the item inside a ``BMAT'' environment, as shown here


\[ \left[
   \begin{BMAT}(@,50pt,20pt){c.c}{c.c}
      1 & 22 \\ \frac{1}{2} & 1
   \end{BMAT}
   \right] \]

\begin{center}\vbox{\input{docbmat.7}
}\end{center}

It is possible to specify the total minimal size of a BMAT environment, as shown here


\[ \left[
   \begin{BMAT}(e)[2pt,3cm,3cm]{c.c}{c.c}
      1 & 22 \\ \frac{1}{2} & 1
   \end{BMAT}
   \right] \times \left[
   \begin{BMAT}(e)[2pt,0pt,3cm]{c}{c.c}
     x \\ y
   \end{BMAT}
   \right] = \left[
   \begin{BMAT}(e)[2pt,1cm,3cm]{c}{c.c}i
      2 \\ \frac{3}{2}
   \end{BMAT} \right] \]

\begin{center}\vbox{\input{docbmat.8}
}\end{center}

An example with various size rules

This example shows the use of various size rule in BMAT environment:


\[ \begin{BMAT}(e,10pt,10pt){0c1c2c3c4c5c6c7c8c9}
                            {0c1c2c3c4c5c6c7c8c9}
   * & * & * & * & * & * & * & * & * \\
   * & * & * & * & * & * & * & * & * \\
   * & * & * & * & * & * & * & * & * \\
   * & * & * & * & * & * & * & * & * \\
   * & * & * & * & * & * & * & * & * \\
   * & * & * & * & * & * & * & * & * \\
   * & * & * & * & * & * & * & * & * \\
   * & * & * & * & * & * & * & * & * \\
   * & * & * & * & * & * & * & * & * \end{BMAT} \]

\begin{center}\vbox{\input{docbmat.9}
}\end{center}

The \addpath command

Is is possible to add paths to the ``BMAT'' environment. The syntax is the following


\begin{BMAT} ...... {...}{...}
   ...... \\
   ...... \\
   ...... \\
   \addpath{(`x',`y',`rule')`path'}
   .
   .
   \addpath{(`x',`y',`rule')`path'}
\end{BMAT}

where

* x and y
are the integer coordinate of the starting point. The down left corner is at $x=0$, $y=0$.

* rule
is the code of a valid rule as described in table 4.

* path
is a string describing the path. Each letter of the string is a movement coded as follows:

Table 5.

letter direction
l left movement and drawing
r right movement and drawing
u up movement and drawing
d down movement and drawing

The following example shows the use of \addpath,


\[ \begin{BMAT}[5pt]{|ccccc|}{|cccc|}
      * & * & * & * & * \\
      * & * & * & * & * \\
      * & * & * & * & * \\
      * & * & * & * & *
      \addpath{(1,1,0)ruld}
      \addpath{(4,3,;)lldrrdll}
   \end{BMAT} \]

\begin{center}\vbox{\input{docbmat.11}
}\end{center}

This is another example


\[ \left(\begin{BMAT}[5pt]{cccccc}{cccccc}
      1 & *  & *   & *    & *     & * \\
      0 & 11 & *   & *    & *     & * \\
      0 & 0  & 111 & *    & *     & * \\
      0 & 0  & 0   & 1111 & *     & * \\
      0 & 0  & 0   & 0    & 11111 & * \\
      0 & 0  & 0   & 0    & 0     & 11111
      \addpath{(0,5,.)rdrdrdrdrd}
   \end{BMAT}\right) \]

\begin{center}\vbox{\input{docbmat.12}
}\end{center}

An example with reentrance

This final example shows a slightly more complex (reentrant) definition in which the BMAT environment is used:


\def\rec(#1){\expandafter\recurse#1-\end}
\def\recurse#1#2\end{%
 \if\noexpand#1-\def\next##1##2{}%
 \else\let\next=\recursea\fi%
 \expandafter\next{#1}{#2}%
}%
\def\recursea#1#2{%
  \bgroup
    \begin{BMAT}[0pt]{l:c:r}{t;c;b}
       \rec(#2) &      #1  & \rec(#2) \\
             #1 & \rec(#2) & #1       \\
       \rec(#2) &      #1  & \rec(#2)
    \end{BMAT}
  \egroup
}
\[ \recurse\clubsuit\diamondsuit\heartsuit\end \]

It produces the following output:

\begin{center}\vbox{\input{docbmat.13.tex}
}\end{center}

About this document ...

The package EASYBMAT

This document was generated using the LaTeX2HTML translator Version 2K.1beta (1.61)

Copyright © 1993, 1994, 1995, 1996, Nikos Drakos, Computer Based Learning Unit, University of Leeds.
Copyright © 1997, 1998, 1999, Ross Moore, Mathematics Department, Macquarie University, Sydney.

The command line arguments were:
latex2html -transparent -local_icons -no_navigation -split 0 docbmat

The translation was initiated by Enrico Bertolazzi on 2002-03-19


Enrico Bertolazzi 2002-03-19
doc.html/docbmat/img1.png010064400007650000024000000032370744564412500147650ustar00enricostaffPNG  IHDR9M0PLTExxxlll```TTTHHH<<<000$$$ Y˞tRNS@fIDATxZo$5MvD DSbWܖe*D(TWCIDItA8 $ ) i{~3;Dc쟽Ee9H@np!&l?]ᙕ'4dR-kr/h/3~he&q25dYC.fsx,UUT AFVR~$& L+"&qr~@(䃴lKGY*!=yWrnv^sQZ1R|~FQXdxYp{RAUu0%$8F$EHH5Cd8DdmTq@\C6MsydxQum'}r|ȅ2+IH\ p˼eAj/5߼yf:X.PdZca~]"A(g߅t-)FA)S!nVu-Y\+ӯcAʆqX"dxY|QԌZe&Ia1"W2\ 9x TP'ՉD,r7j\)sp/ -6Ou9H*rlD1lO^hђȷZSxb;#7<."US7Ŭ5ŴK5ySXS;WއJSKqdS}-}#rLM/Y3_=h vx)9!]ŵ 䜊 BSَw |ULrB!*O6j1ltt٨c@g47QK@7yͨA־{[YZtpŞEZqzud1. [wUר]P SWQyQB8Ez˝/"ra%C#WEP)%bC!M pa^Q[S V'x54b O#=ȞcBM$pa[_8%wqih؝Alݪ 퉝9cUG/=࠿%哳kj${2iM:@krX z˂ͬp %63gN-[L%z4qi(BMTu:|Ba6!+ ]~^81$"a-%P Qؔb4GjG^ħ" (sp v$8'<6g%DƂƄUDz@25ii{ ՗*| zꁚRyD|I%ZE w.0-jDYGfܢ۷+{7qTd>J%B mkǜC!hz\,w~3`-ن`nbZdnI g -kW*a[FBX6qsI1p6`w&x9,\7Hv.N_3W0ڰfb„ SPgrI)[N%kvIYdY/k6FH,>Tw}FfŬ&ULx=A6寡pr/~% % Ȗywc-*>*z n7ȍZT wW 21?!7ronJ^VQk2i(@v]/uGݭ,Ak2i)q5C*}+?38yUdS}\-8MK'/@ y7,6a3 do)sO~%Ed,EE(_f)?kz8Y0nkb?hxT/bsKe\.JJ;E݃h㞶Xs^Eǒ{byrh |1j%yQe i-ÄV/?!aS\{[|.ysf i*}\/4&ɵ_y7k+_?_,A ֢F1TKrl~"P%:rGiKyJ31n/B•o7Od0\\7/ogl3.>T2] XvQ99]Y^w sZ)z^!OMX,oBF; Of^;U^(M#ͼvP -3t9fWؙs]Eaگ+7Y9Ya:3S+yE9]$Xge cީ qpNIjl1l#`혝Gբ:b٘Gzws2sp1T<;`^kvpڵY˹n L,@RqoN<3!~31*.ZHǥ \Z֓r)qsᩨLZrqJOozB.5Ey8Z\jܳ"Հ5??`=!dz.Y C!`/mt|q ? b?˝!77-8 )Yr>jH ,}=>{TAPN̋Ybb@%j '0K_w\ Z;nf.PG;F7],^"TM#f9:X S:I.<<9f۝R_I&]R*ib"Ar8n.;|BE^iE^PgS_plE,a<2DIZrT*[+|n͹SW*YnqPZpT1 }7<߃kٮWr&`ҽB9ъ܎[P; aLF*:7K!LJ&vş){H;@|VTSaQAƧNx 0WLk-$bt)ZPFojlF!d76dIyc2"I NM5eja" &vt'ٲ?qNLS2:WFXխ=,\풫o[]- {#sESF>{PI bVۢPIf6iΒ KZ熆6 LNŸ V Ș:Ң0$vkXa NX#7 IiRyzlF jvOUQ^NH亾l%- A]ҺIR8'cmLyUF^׀R8rӹRX4(ྶ76 Vv/{SD; PVPƴag%\`+W)m*J[!펔Gq~oxB[1O>i~d(Ƒ4%IP ypF_"şrH'KlBIطo&&fCa=1@!Q|@J㛖^U ; eRiY/ 2ig1R.%qv(l*Da2uZR]E9 ӵSf F@0 &7$:|&+Tk6:" g *EQ fp$aDfKAb\R^ߔŽi\6U<#7y0RDBx:2a/P@R[lY .Ӻm净-In>g“n)}f ElP5H:n9#OvAbv)vzXt@Nfu7æٸeL)n00ʟX'Rs $ !`ǔUpYύ Gi=7^[)=pnضu[\".:w*Ec.ٕCDw,[0= |a88㑺ڛK'wɂ!nK30ZSZod {=>8C/Iy{+?,}&q F WZe}i*PxN'@ctJR2*&}fMg*2Cvu6X!!)$)iw 9腻_ 76"5֬Wmv?kPmiO:f4}M HX6k*RJ$W2+pSCwRPRI(;4!hp2 uUG0U7 EL-l*Z'0V0~l^5G, dw1y*=O ֵSix@!](3,b0`]KJX,dr)i Gc7.7ɯ?&@J 1lMx:~`=]Aky"4i 0 'hkI%[+ bO՚/ :e/ӱ&[ A b"0x%e1C]"vJvct ْ_ 3Ч^!ݱ=x ^;z8 3.QwwᾔM]7gT{-زRjPjn=>SjAkCS}*]y p zx rD1[ˆ3[IaTBX-# 1Сބ{\N?½ % z |;+cGÄR掿/hovt;\_`Ǡ5P' bX2B (fGJp5sJO2\ǟ8L(]-/==3[$̈́ﯱV,J'=}Ӯ Rׂ|$E̶":$(|+lT+#(8D];$GNeO*_p=9K dG{1eta1sH{@` d# dkWSE eE']xhvI^],s Qcr5ΪDDkj]1B(Z2Q%3[pt= ##b3?a(<}}kA/a(z B N]K*WFAN1]K*1縨Xt0)#]XJ=Xt0GyU)静7-=PC7'N`d8 k?f@_U O aZvoŢ9Oc^. V04j* CúT:jR:Rf "W wc" ]8`=]ZSsl{iM&04а%h4el3H䇡 %8>0 |n,g'|R n0 Y:c@0XnX #ʠ:M+@)8Ck _FXwcO?,$h_IptcLEF$c6uS5'b$-W(i. %QuqOOfTSb(ƣW8M4.!ܸdCƓQ5]ZV6aFֆw~ o<ˆ3A/ ˆ3XǖZ0 AsX #`Rq{}8H[ʈ2Ti$"m)#`mALcPM8<0 ^ )OW3Cӑ!ʐҡ'0XoUQNqb0]T9SW22Ӷ- ;vSSR7 5㝗"&#B _4kbbhEApM>k})428E_paOw/jѩ_e[8/m 5ڕ]No(ŤJصq\D'i )8Cӕ!ʐteHqx28<]R<Â|E +*f 6iX #ΰtW%7锯Jac#6W`8ȶȨ Ĵ4X^N:1!" rS+*j;1hB rtWTwbԅ_NL+]ᾆ6ӎ 0\S4+Jw.,g[(,g8+8܅-eDļQQQQQQ/Ss i6{G4MFmIqh6cLHqp\t󐴏R '4 :G8;Gq;Gq;Gq;G2#Diѯ_F~:<09<S(e4]O9u3#Vm`Xc7F2!tdF[ބ?kʁ<_i ظR-]+U0x x7e7JH[yu +I+NBbzB4(*ѯ_^2zuxZʘ6 MMᐿ:qA 8cr].r|ėK\:,G[7_pG81oQFkD|Oе ,Rz]/^2<^2<)AYSDte,/ⱈfqi8"0mg'*}3S ǟ6%&ZJ9yMA /ח{5[wP׏#&ɮzh(oBv'{o[F 3bW͝6ݮm Y߸zPS>P F7)B!8 ^XW$B7)B!X'9^XWHMlh ,96.!䒁p')K')K'iFe)@%(K†00OY# ʰ<ٗ_+o}o|+Za]K<Q ĉ<3,ݢ֣x2VML58Q ^D+>ߋ.;J6Wc79B*Aa?O~/޺VW(3r8I%\i ĉh5klߺ`AuZl':yF/uty/تxջAJe`OL֏ͷZ]c`D6 %28hC7gFY3!B ,h ,96hr@$x=)! D=dKt%jt'ad .KS1J7)B!{gM))B(`@ȟʎ2LMA /p''6J,(FC.blqw 4WB.Ɉ"lFוFiFͨFc!2 4?Kjy16ww(4g r飧 "l``qw'bDK/"mx 8 xRF _U8#;l*(º gs@))BNۢ(tSЃ Eqº gb+v.Nˇ\˷*ԟK"'f% t'ƜBD=RtK mriA!`先z@ՈY ^w}t[xf Ԕ?E.!_/{ pxfpKE^isٳLT6|? 7pxfϬDm!}z2B\PyT*׶r堇* +<`\ƄVA#PrVp('\rV0V88ՈC9Y A(SַrS#.cX֬jl5{wϚUrh bu2+;fMû뺤vIÆW <ǭ5 /2CB)y%ԱC"kF#n}Mc?ݙ*[{c_vO{2h;H`Y] rR}VaYʅ}*̪FrYjC9+l0 scep&ZNoi=@UckG{H9vh^Mcutg1Fj 6u'b#[UK;GAr>p50*xZ Y?Pff#[^s֏&'ֶW o}֏Ƀ l1k "Jyz'VeUk' ST r߫2m1"a cC 'F#z't>Sr 07WJ|sj]12u>FThu /V u_P36MʃH0t{<%qObn<`MQbi1woE,:;RR~K?naq/TnoV;K݋j'O-=6(oJez*޺^{]VGۙ;Gc0 ]o@<IENDB`doc.html/docbmat/img3.png010064400007650000024000000047760744564412500150000ustar00enricostaffPNG  IHDR2H\0PLTExxxlll```TTTHHH<<<000$$$ Y˞tRNS@f |IDATxZMGԬg_h -qAbNQ!A=!qACr!?J:(h Hy8)H{c G|꯻uwhjޮWիWz!QȜ(\Hg?ɧ~Uj;\!%R㤮0>P"%;phhj7j 'mYq2I;{oEY,)VL 2!lPi6 lWvnz\DݯGcV[F C& |> ?BXN->_tؕzüǥzCrLbYyA ?x]]%~a"; W?.뙔]kXP Uc ߿D}l4nDVhxJ0fo\t)sU^=hm<7zBc3qz/bi]^ RP6՞ԫBWW{T{Fxqھ^%Jj5}[ChdYa N 8|v 4cNs3yV^Me6:GrhU1ӌ9Yx$yq/+/ng[Jb4{Y/Kr,34g2^C;#6-ՁE]IwYEiP}jiYS;ZYI=THҤ3tWbZؓK ݿFimt ]ihZ2ca랢xbWE9,[ž8/*iLPfrmafY)bUZM9~^1sܔ@^J7bK7Ѝ2ZΨ(^VE|ylonu#rtvLf|Mi|,5-I0vPbå!kT(mrjbozhi O<8\`sm`/TGٸr6]awuAd] OG*4ܶtCWmrT}GnJVˣGWvY; aUDfbZ\h [b]a/Tb',\cGv >P"UFV^9,rvxQb{0y y;#;pXy(@usy(*#@634Y㑵;!N۫IENDB`doc.html/docbmat/img5.png010064400007650000024000000051060744564412500147660ustar00enricostaffPNG  IHDR)r7tRNS[" IDATx]=l, xHe)ROVo7RE\E\9ET)U J o^aWj^^B\)^EwԚ)p4ܝ]=`tWnE.-ĥD&6Vՙ dl*[R_VZ%/-~78'"Q3HTK!@r{f,i{ (h՗&[>zB!xZFվ=VQZEX$]RxKwyX`r39W}UW,G /.YwPRm5;V}Ytx>!~c0Rxy+ώ*:Yu lϪ7kPEf (p 0 mUp{2{z.$؎ F?6zon<-?C`0'~2)܂~|]A\_4hG,Il 4?4W0tL'ȿC+\ЌBlfUʾs }5s*Tʾj)BWimK:Ď1Ӎ-qb VPdI'jzh@WʓQʻ w5UiQTFQQo,1 wqwZjup61W~x?jQK UR{ULTf->$mTl?v%KL  FEN;Afe|Ɍ|+mG7-ފ+Q6/tDEwzsq!&CvϜ͟Zj|.ss+ϼQL@e'S"zFdtYT16@b.(7Z*4zU~%(xxW-7"ΈSQ *Mfrx5b#eɋz6Mg+^lfF}FO%2BKBlK3ʓ73_HO{pZ:L:1WtcۦB..(n0ayktؿãʥۏaotxz %O*t8;v>@4B=ZdOw}32Ӝ:ɽya2ȳeԐǴE 2J(~L;*e1m+OQ2y9 1m YPcSJR=MuT(Q< iX*&XAE^)iRSW "Ю)XAxߐjIeKLA2V6 Ʌ STis )aKB=e}y!aKJ4bti䅅.)<0%}.˱*JOQQzSTlv9OlKifc7.`6&T&?y[7I9IENDB`doc.html/docbmat/img6.png010064400007650000024000000022020744564412500147610ustar00enricostaffPNG  IHDRG=V-PLTExxxlll```TTTHHH<<<000$$$.7utRNS@fIDATxW1kA~;0{V"+MzإIagsXO{> RNF4"{ofnf6fu7ƙy/߾y3/ 蛆ģ!*ܣ(|?T'裣Hz փm)'(#X}624m]tRI`,a>Ĕ=*Fۋg5k4׉\zm/3OWU:ϕޗ{!7MXWIOO-ϭM]?RZ+EG vǪO07_SflUJ`]CsҌ--O $P6e O]xp!K2BlJF+2Nнf nN }s`X5#.r;2BN .KB_QoXyE &;Y5SwypF n`dy2f3B1z,$1"t}Fu0ph`L ȀgCG3VS ai!^ ZPA`Qt~ &1p޽'G,*< 50|, {AF f iP``w`XE=ۣ _@1b %1LIENDB`doc.html/docbmat/img8.png010064400007650000024000000005200744564412500147640ustar00enricostaffPNG  IHDR.Қ0PLTExxxlll```TTTHHH<<<000$$$ Y˞tRNS@fIDATxc`.f (`` {LLcã<` ,..@,sp\ H2H!iy{$6}raB$=  f;b 3eY~`x;@/ `I-`{&vV߿3B3@/XUL 0IENDB`doc.html/docbmat/img9.png010064400007650000024000000011660744564412500147740ustar00enricostaffPNG  IHDRd*-PLTExxxlll```TTTHHH<<<000$$$.7utRNS@fIDATxWN0> bHt@Ykb# ^`B]HL}[X N\;MLS}';іN 5h t@sljz"1p wO&F.KeƬf@,sua iigZ QmXƀ(V4يY9Add79C<_eŸF_B&Nf (!?B&DYb)Vfr uGȄȉ2pc\!vCoL ) ak}>'U\v̢a/! {a؋5xT.z!8\Drɶt5`%I }>L$)6=>PrX(`"k0!ڟoHŸ&:õ~vL@Ʌ@.Pv  smbs-uh=ǜc#Tߖ S\1G -D'W.PR8ЙW. 4 ɽ*0Bhya{%-IENDB`doc.html/docbmat/index.html010064400007650000024000000561420744564412500154220ustar00enricostaff The package EASYBMAT

The package EASYBMAT

Enrico Bertolazzi

Department of Mechanics and Structures Engineering
University of Trento
via Mesiano 77, I - 38050 Trento, Italy

enrico.bertolazzi@ing.unitn.it

Abstract:

The EASYBMAT package is a macro package for supporting block matrices having equal column widths or equal rows heights or both, and supporting various kinds of rules (lines) between rows and columns. The package is based on an array/tabular-like syntax.


Contents

Some examples with EASYBMAT

The package is loaded by means the usual way:


\documentclass{article}
.
.
\usepackage[thinlines,thiklines]{easybmat}
.
.

The options thinlines and thicklines are self explanatory. EASYBMAT provides the BMAT environment which is a re-implementation of the array/tabular environment, with some limitation and some additional features. The syntax is


\begin{BMAT}`(eq)'`[ex]'`{cc...c}'`{cc...c}'
   a & b & ... & n \\
   ...
\end{BMAT}

or


\begin{BMAT}`(eq,mx,my)'
            `[ex,MX,MY]'
            `{cc...c}'
            `{cc...c}'
   a & b & ... & n \\
   ...
\end{BMAT}

* (eq) or (eq,mx,my). By eq you can balance the rows or the column or both, as shown in this table:

Table 1.

value of eq effect
@ no balancing
r equal rows heights
c equal column widths
b equal rows heights and equal column widths
e equal rows heights and column widths

By mx and my you can modify the minimum size of the box in the BMAT environment. This must be a valid measure e.g. 2pt. This is useful in writing matrices an vectors.
* [ex] or [ex,MX,MY]. By ex you can specify the amount of extra space around the item in the BMAT environment. The default is 2pt. By MX and MY you can modify the minimum size of the whole block matrix in the BMAT environment. This must be a valid measure e.g. 10cm.
* The first {cc...c} is the definition of the columns and their alignment. The possible alignment for the columns are:

Table 2.

c centering
l flush left
r flush right

* The second {cc...c} is the definition of the rows their alignment. The possible alignment for the rows are:

Table 3.

c centering
t flush top
b flush bottom

IMPORTANT: The package can manage matrices with a maximum of 30 rows by 30 columns.

It is possible to produce rules among columns or rows as this example shows:


\[ \begin{BMAT}(b){|l:cr|}{|t;cb|}
     1_{j} & 1 & 1 \\
     1_{j} & 1 & \frac{111}{222} \\
     1 & 1_{j} & 1
  \end{BMAT} \qquad
  \begin{BMAT}(b){|r:cl|}{|b;ct|}
     1_{j} & 1 & 1 \\
     1_{j} & 1 & \frac{111}{222} \\
     1 & 1_{j} & 1
  \end{BMAT} \]

\begin{center}\vbox{\input{docbmat.4}
}\end{center}

The available rules for the rows and columns are

Table 4.

nothing no rule
| solid line
: dash line
; dot-dash line
. dotted line
0 solid line with size 1/5 of normal line
1 solid line with size 1/4 of normal line
2 solid line with size 1/3 of normal line
3 solid line with size 1/2 of normal line
4 equivalent to |
5 solid line with size 2 times of normal line
6 solid line with size 3 times of normal line
7 solid line with size 4 times of normal line
8 solid line with size 5 times of normal line
9 solid line with size 6 times of normal line

The main feature of the BMAT environment is that it is reentrant as shown here:


\[ \begin{BMAT}{0c.c9}{|c.c|}
      1 & 2 \\ 3 &
      \begin{BMAT}{c:c}{c:c}
         a & b \\ c & d
      \end{BMAT}
   \end{BMAT} \]

\begin{center}\vbox{\input{docbmat.5}
}\end{center}

IMPORTANT: The package can manage a maximum reentrance of 8 levels.

An example with balancing

The effect of various balancing is best seen below:


\[ \begin{BMAT}{|c|c|c|}{|c|c|c|}
       1 & 22 & 333 \\
       \frac{1}{2} & 1 & 1 \\
       \frac{1}{\frac{1}{2}} & 1 & 1
   \end{BMAT} \quad
   \begin{BMAT}(r){|c|c|c|}{|c|c|c|}
       1 & 22 & 333 \\
       \frac{1}{2} & 1 & 1 \\
       \frac{1}{\frac{1}{2}} & 1 & 1
   \end{BMAT} \quad
   \begin{BMAT}(c){|c|c|c|}{|c|c|c|}
       1 & 22 & 333 \\
       \frac{1}{2} & 1 & 1 \\
       \frac{1}{\frac{1}{2}} & 1 & 1
   \end{BMAT} \]

\begin{center}\vbox{\input{docbmat.6}
}\end{center}

Some example with minimal size setting

It is possible to specify the minimal size of the item inside a ``BMAT'' environment, as shown here


\[ \left[
   \begin{BMAT}(@,50pt,20pt){c.c}{c.c}
      1 & 22 \\ \frac{1}{2} & 1
   \end{BMAT}
   \right] \]

\begin{center}\vbox{\input{docbmat.7}
}\end{center}

It is possible to specify the total minimal size of a BMAT environment, as shown here


\[ \left[
   \begin{BMAT}(e)[2pt,3cm,3cm]{c.c}{c.c}
      1 & 22 \\ \frac{1}{2} & 1
   \end{BMAT}
   \right] \times \left[
   \begin{BMAT}(e)[2pt,0pt,3cm]{c}{c.c}
     x \\ y
   \end{BMAT}
   \right] = \left[
   \begin{BMAT}(e)[2pt,1cm,3cm]{c}{c.c}i
      2 \\ \frac{3}{2}
   \end{BMAT} \right] \]

\begin{center}\vbox{\input{docbmat.8}
}\end{center}

An example with various size rules

This example shows the use of various size rule in BMAT environment:


\[ \begin{BMAT}(e,10pt,10pt){0c1c2c3c4c5c6c7c8c9}
                            {0c1c2c3c4c5c6c7c8c9}
   * & * & * & * & * & * & * & * & * \\
   * & * & * & * & * & * & * & * & * \\
   * & * & * & * & * & * & * & * & * \\
   * & * & * & * & * & * & * & * & * \\
   * & * & * & * & * & * & * & * & * \\
   * & * & * & * & * & * & * & * & * \\
   * & * & * & * & * & * & * & * & * \\
   * & * & * & * & * & * & * & * & * \\
   * & * & * & * & * & * & * & * & * \end{BMAT} \]

\begin{center}\vbox{\input{docbmat.9}
}\end{center}

The \addpath command

Is is possible to add paths to the ``BMAT'' environment. The syntax is the following


\begin{BMAT} ...... {...}{...}
   ...... \\
   ...... \\
   ...... \\
   \addpath{(`x',`y',`rule')`path'}
   .
   .
   \addpath{(`x',`y',`rule')`path'}
\end{BMAT}

where

* x and y
are the integer coordinate of the starting point. The down left corner is at $x=0$, $y=0$.

* rule
is the code of a valid rule as described in table 4.

* path
is a string describing the path. Each letter of the string is a movement coded as follows:

Table 5.

letter direction
l left movement and drawing
r right movement and drawing
u up movement and drawing
d down movement and drawing

The following example shows the use of \addpath,


\[ \begin{BMAT}[5pt]{|ccccc|}{|cccc|}
      * & * & * & * & * \\
      * & * & * & * & * \\
      * & * & * & * & * \\
      * & * & * & * & *
      \addpath{(1,1,0)ruld}
      \addpath{(4,3,;)lldrrdll}
   \end{BMAT} \]

\begin{center}\vbox{\input{docbmat.11}
}\end{center}

This is another example


\[ \left(\begin{BMAT}[5pt]{cccccc}{cccccc}
      1 & *  & *   & *    & *     & * \\
      0 & 11 & *   & *    & *     & * \\
      0 & 0  & 111 & *    & *     & * \\
      0 & 0  & 0   & 1111 & *     & * \\
      0 & 0  & 0   & 0    & 11111 & * \\
      0 & 0  & 0   & 0    & 0     & 11111
      \addpath{(0,5,.)rdrdrdrdrd}
   \end{BMAT}\right) \]

\begin{center}\vbox{\input{docbmat.12}
}\end{center}

An example with reentrance

This final example shows a slightly more complex (reentrant) definition in which the BMAT environment is used:


\def\rec(#1){\expandafter\recurse#1-\end}
\def\recurse#1#2\end{%
 \if\noexpand#1-\def\next##1##2{}%
 \else\let\next=\recursea\fi%
 \expandafter\next{#1}{#2}%
}%
\def\recursea#1#2{%
  \bgroup
    \begin{BMAT}[0pt]{l:c:r}{t;c;b}
       \rec(#2) &      #1  & \rec(#2) \\
             #1 & \rec(#2) & #1       \\
       \rec(#2) &      #1  & \rec(#2)
    \end{BMAT}
  \egroup
}
\[ \recurse\clubsuit\diamondsuit\heartsuit\end \]

It produces the following output:

\begin{center}\vbox{\input{docbmat.13.tex}
}\end{center}

About this document ...

The package EASYBMAT

This document was generated using the LaTeX2HTML translator Version 2K.1beta (1.61)

Copyright © 1993, 1994, 1995, 1996, Nikos Drakos, Computer Based Learning Unit, University of Leeds.
Copyright © 1997, 1998, 1999, Ross Moore, Mathematics Department, Macquarie University, Sydney.

The command line arguments were:
latex2html -transparent -local_icons -no_navigation -split 0 docbmat

The translation was initiated by Enrico Bertolazzi on 2002-03-19


Enrico Bertolazzi 2002-03-19
doc.html/docbmat/labels.pl010064400007650000024000000002500744564412500152110ustar00enricostaff# LaTeX2HTML 2K.1beta (1.61) # Associate labels original text with physical files. 1; # LaTeX2HTML 2K.1beta (1.61) # labels from external_latex_labels array. 1; doc.html/doceqn004075500007650000024000000000000744564412500132015ustar00enricostaffdoc.html/doceqn/bk.jpg010074500007650000024000000206070744564412500143620ustar00enricostaffJFIFHH AppleMark    % #!,!#'(***.1-)1%)*(  (((((((((((((((((((((((((((((((((((((((((((((((((((  }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzw!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz{" ?2yj80}X8<>X#K(+ I?V6C }FN?SNdH~a601}Ƿ\VV I%rnzq8:ʮrw^:p:qI$x)x\NJ18Um0þ3x`4eV3aX@ssC;uoCrXR@`Lq0V#b3{ }Q\1#r8#e>SlxDZ9*G<  U 1qum ^=H[.8FN03Nttx|$U'lA*7YxNWl?U8'<999fِ#z9cYo[ſvA׫To6[%)n{q*؊]H 's܆=8k'pi0@T9AԅߒjLj2NWnG`#I*H6dRh\CZHQ(h| gN:q4/֒#f!I;q:Nvd'`=3NOZ21"J;F w9=ߊH+ ʧ81 r Lw+`8|qz&#֮$9th@28 #8G#f8̋mЦw3y ~DZ&RXyzd23 glv'yl` }*q><-R8|@qӃ:Ui#~ צ3;UF'8~c #H,bsԎ=*#P;jM7'ڢ 9c9[jG88 g<)ĖՉ(VrrqiҼ[X7&Kpq ^J{e_vKNy<@)͑rTA+=n,r5}˽XO g}N)dpR1%9 9#2I#'MVQ!ǡPҨ; o=UQE÷AA܃rF3ۃӚaFmn$=ҞUMn=7pˌciYc'99 ߟj2U U%Nx$0a\f2|,zxGQ,q%߸e6N39Vm|-I^O׮@ҋZ"s g9yO^ X(r01:/ӯPm!JF8py S G fgQIc@AI+N} H H1i%\zz+xoXqצHC,ܒh|03x׶s+ZKc 89$q߭0U{ 0tL68ZGF`wqK^@Ted2K]B@2s1ۨ{R.8aG8$t< {I^D%ծq9ǩl}AzW~KUgF;IK=eS`!Q9PǧN=JUL*ē?!vaq䈦~NG'3ƄV$ ;0Pzc=wuϯ$(͍3CLs)ZHl3#I3|,30\$p::^ ȳa.y;t#>^*M0d1Asqs Fne8_$gXŸ#*>lg8PssqLڕ䀫c0'Cdz >y># ,{Bwp\s=p8?J`k-~yc*Hy8; ܑCgy@ТiM\{=A * p++:c֥gRz]F d`u=*YHV0y?ۯ bv|ggpz܁ vڅ >F};K'Em=sFOb%%QH*(y2 yd=4Bi aAggq]HKnCeuס:9'$2 m'#k7?]F}P1ږ&)v,e9olO8#g/03JSp}?":o1y'sq>fGDx+C/sz~k֐|b\ =388؃u2m`@ӿen"!ZH>_I+<+%!wdq~c֒ݐ;E;s8ۯZ!|nX}ܞs sb.W@'?(Gu\stj&tW !:s=z Ԣ+o$0zB!F8+`u* p;q҅c3 3{O6?%%)v31֜WޖpנEr# zy#sØ\@b7~OL5[ܽUI*O^i-Df+`d:-}G{hZ @39a?zw)s)pN0prX±@Y0+y5-!N$bˌqJq0B*raH lq]N3@+Ъ#b4`wޙ^nry郃 zr}iQH398G+H;9Gl=N҂QI%+$s0rO<, ~b11\iir /;r3=ReH(ߎ=ǧ|T-(ƤNH+?QL 6Ԫcr'99j@o1 ;9-tH8G̣~sT6ȧWh**8xئwvx? RYSpB$;䃆=h}JKcq$ॹ` 9q_a4܋elQGAaJrhHyXc?E 2sO sQV,h'c8RFn,yl2x 0IY 0/$`܎6.9G~x x 7@Bg  ~@T!m я<ϯjzVȚ@QKہߜp:4H1Np 2MId2[ڣd81d~‹Zo0.X'hlu8Qqډ.B6Տ$sFp^٢M0J'0yڇ p8*zdc@iX5kg!zcg;1mx9}ߖ;R6ʶU9p:7>JRus,J3']6! 2C7N9>UY$DLN0NA==G} FLb`‚A<|Y[(qcޢYIa9 9^8(qnCc`8AwatM@GcG' qsĻ0!?L#堜.39$ڣؤJp`H:>Zrr :ȳl>^3qc$E\7ItO,G{Brx#ی$TmlYX/G B}^1BZL$HFe-9>?|j|`s 䏺G'98M;;p$EBD>B$}۠s'7A ۏgy9Bk@\U=:t80s@#qP?8{dpd! +8 ހib׿p܌p6#}QtT nQ0` zQ *$&<,)+xf#gQd=ny98b?T Ȣ gt8sy$#˃6`v#>Q"y98甊<Gjd8@Q:e"veFnj9sOj"p cq=?J;t{e\Kn93l =Q2M&ݗnv'!8NDZvzP r3 Q[|(h=}*PcPQ%N:z}8UiKgrvqr?\ɥ~~eipm;~<篧50+awN@ztn~Zg$49#ՖF`2d3B툃BĀH==9OeU"9B2#69t;D.pqP#f22+rH,1ۭ6uF)|;q럦s9Vಖ sӟ$VyY$y9zpP:"G I*oÓ8j ݑ[hyIFs1ׁN`J230 -0{dӿqÄHFp0x?/qmdy#v}~SW[l. qO8뜓Irr|FNG㌃ߥ_[HcĊe\p'R]ŐFOH 2Fv92ٜ_INNq1NDlo-r7q$gj! lS_? EB@Z7r1׎FA.'.]/v뎿h^XauT2Hy9@^2s&9!VW󈐌H$;89'ѬoU3apלҲ!n3"YYy29;NF3Cc۞:Dȸ!$b GڙآDA{[ҟ(W7*L)a4AL1¡,'-FIG08Spϓ~~yI o6psNs>ª+@d\*Oh澁mHU/.2ˎ:x4Ue>O9({c?:|A^iam%)pO u檜}bMG#doc.html/doceqn/blueball.png010064400007650000024000000005150744564412500155460ustar00enricostaffPNG  IHDR_u{PLTEJbFBZdbJJ30jzr14'!JzzZkbrB1hItRNS@fIDATx}m0 U2DQ V/tC~0^>r9  {hhԞVa- 2MDw8gzl|-,)Q} . ^bIENDB`doc.html/doceqn/doceqn.css010064400007650000024000000015730744564412500152460ustar00enricostaff/* Century Schoolbook font is very similar to Computer Modern Math: cmmi */ .MATH { font-family: "Century Schoolbook", serif; } .MATH I { font-family: "Century Schoolbook", serif; font-style: italic } .BOLDMATH { font-family: "Century Schoolbook", serif; font-weight: bold } /* implement both fixed-size and relative sizes */ SMALL.XTINY { font-size : xx-small } SMALL.TINY { font-size : x-small } SMALL.SCRIPTSIZE { font-size : smaller } SMALL.FOOTNOTESIZE { font-size : small } SMALL.SMALL { } BIG.LARGE { } BIG.XLARGE { font-size : large } BIG.XXLARGE { font-size : x-large } BIG.HUGE { font-size : larger } BIG.XHUGE { font-size : xx-large } /* heading styles */ H1 { } H2 { } H3 { } H4 { } H5 { } /* mathematics styles */ DIV.displaymath { } /* math displays */ TD.eqno { } /* equation-number cells */ /* document-specific styles come next */ doc.html/doceqn/doceqn.html010064400007650000024000001173460744564412500154300ustar00enricostaff The package EASYEQN

The package EASYEQN

Enrico Bertolazzi

Department of Mechanics and Structures Engineering
University of Trento
via Mesiano 77, I - 38050 Trento, Italy

enrico.bertolazzi@ing.unitn.it

Abstract:

The package EASYEQN introduces some equation environments that simplify the typesetting of equations. It uses a syntax similar to the array environment to define the column alignment. The label field is fully customizable. A package option permits to number only those equations that were labeled and referenced.i Additional macros are also included to facilitate the typing of formulae.


Contents

Some examples with EASYEQN

The package is loaded by means of the usual syntax:


\documentclass{article}
.
.
\usepackage[allnumber,warning, easyold,
            fleqn,leqno,math]{easyeqn}
.
.

The package1introduces the EQ and EQA environments. The package options are:

allnumber Means that all of the EQ and EQA environments are numbered. Without that option, only those EQ and EQA environments that are explicitly labeled and referenced are numbered.
warning Causes the flagging of the equations that are labeled but not referenced.
easyold Produces obsolete environment EQS, EQS*, EQ*, EQA* for backward compatibilty.
fleqn equations will be left-justify.
leqno Writes equation number on the left.
math Defines additional macros for mathematics.

Remark:

When EASYEQN is used with HYPERREF the package EASYEQN must be included after HYPERREF or cross referencing do not work.

Use of the EQ environment

The use of EQ environment is best unserstood by the following example:


\begin{EQ}\label{eq:1}
    \frac{x}{y} = z
\end{EQ}
\begin{EQ}\label{eq:2}
    \frac{a}{b} = c
\end{EQ}
I will refer only to \eqref{eq:1} or,
in the old style, \refeq{eq:1}.

\begin{center}\vbox{\input{doceqn.2}
}\end{center}

Note that the reference is done by \eqref or \refeq. The command \refeq produces the same output as \ref, while \eqref uses ( ) for the output.

Remark: Due to the algorithm implementation, in order to obtain the right cross reference, you need to recompile the file 3 times. The use of \label is not permitted from within EQ* environments. If you use \ref to reference equations results are unpredictable2.

Here is another example:


\begin{EQ}[rcll]
   \nabla\cdot(\rho\nabla u)&=&f \qquad
      &\mbox{on $\Omega$} \\
   u&=&u_{0}&\mbox{on $A\subset\partial\Omega$} \\
   (\rho\nabla u)\cdot n&=&u_{1}
      &\mbox{on $B\subset\partial\Omega$}
\end{EQ}

\begin{center}\vbox{\input{doceqn.3}
}\end{center}

Note that between [...] you can specify the column alignment in the same way as in the array or tabular environment3. The permitted alignment are l for left alignment, r for right alignment and c for centering. There is also the character ``.'' that if used between the definition of two columns, disables the spacing between columns as in the following example, which is taken from the documentation of EQNARRAY of Roland Winkler;


\begin{EQ}[rcl.l]
  \phi & = & \sum \bigg( & \frac{xxxxxxxxxx}{\phi}\\
       & & & + \frac{yyyyyyyyyy}{\phi} \bigg)\\
       & = & \eqmulticol{2}{l}
             {\frac{zzzzzzzzzz}{\phi}}
\end{EQ}

\begin{center}\vbox{\input{doceqn.4}
}\end{center}

In the above example the command \eqmulticol has been introduced. Its syntax is:

   \eqmulticol{ncol}{align}{body}
where:

ncol number of column to merge.
aling alignment, parameter to be chosen among the set l, r, c.
body expression to put across the column.

The \yesnumber command

If may you want to number an equation without reference it. The \yesnumber command does the work as this example shows:


\begin{EQ}[rcl]\yesnumber
   a & = & \frac{1}{23} \\
   b & = & \sqrt{\frac{1}{23}}
\end{EQ}

\begin{center}\vbox{\input{doceqn.5}
}\end{center}

Use of EQA environment


\begin{EQA}[rcll]
   \nabla\!\cdot\!(\rho\nabla u)&=&f \qquad
      &\mbox{on $\Omega$}
   \yesnumber \\
   u&=&u_{0}&\mbox{on $A\subset\partial\Omega$}
          \label{eq:3} \\
   (\rho\nabla u)\!\cdot\!n&=&u_{1}
       &\mbox{on $B\subset\partial\Omega$}
          \label{eq:4}
\end{EQA}
it is referenced only \eqref{eq:4}!!

\begin{center}\vbox{\input{doceqn.6}
}\end{center}

Note that only the referenced lines or the lines with \yesnumber are numbered.

The \label command

It is possible to use custom label by \label command. The syntax is one of the following:
  \label{labelname}
  \label[eqnum]
  \label[eqnum]{labelname}
  \label(eqnum)
  \label(eqnum){labelname}
where [eqnum] is an optional argument that if defined, causes the equation displays eqnum instead of (equation number). The equation counter is not advanced and labelname if present will refer to eqnum.

For example:


\begin{EQA}[c]
   \nabla\cdot(\rho\nabla u) = 0
       \label(eq.1){eq:custom:a} \\
   \nabla\cdot(\rho\nabla u) = 0
       \label[eq.2]{eq:custom:b} \\
   \nabla\cdot(\rho\nabla u) = 0
       \label[***1***]
\end{EQA}
I will refer to \eqref{eq:custom:a}
and \eqref{eq:custom:b}

\begin{center}\vbox{\input{doceqn.7}
}\end{center}

Note that custom label are always displayed even if not referenced.

Label positioning

It is possible to change the default position of a single label by the commands:

* \eqlabeltop
* \eqlabelbot
* \eqlabelcenter

For example:


\eqlabeltop
\begin{EQ}\label[TOP]
   \nabla\cdot(\rho\nabla u) = 0 \\
   \nabla\cdot(\rho\nabla u) = 0
\end{EQ}
***********************************
\eqlabelbot
\begin{EQ}\label[BOT]
   \nabla\cdot(\rho\nabla u) = 0 \\
   \nabla\cdot(\rho\nabla u) = 0
\end{EQ}

\begin{center}\vbox{\input{doceqn.8}
}\end{center}

Sub-numbering

To sub-number equation, instead of use something like
  \begin{subequations}
  \begin{EQ}...
    
  \end{EQ}
  \end{subequations}
I prefer to use the \label command with the character ~ as a shortcut for the command \theequation. The following example shows the use:


\begin{EQA}[c]\yesnumber
   \nabla\cdot(\rho\nabla u) = 0 \label(~.A) \\
   \nabla\cdot(\rho\nabla u) = 0 \label(~.B) \\
   \nabla\cdot(\rho\nabla u) = 0 \label(~.C)
\end{EQA}

\begin{center}\vbox{\input{doceqn.9}
}\end{center}

the \yesnumber command is necessary to enforce the advancing of equation counter.

Use of fleqn and leqno option

You can use fleqn to left justify the equations or leqno to number equations on the left. For example:
  \documentclass{article}
  .
  .
  \usepackage[fleqn,leqno]{easyeqn}
  .
  .
and the following example shows the effect


\begin{EQA}[rcll]
   \nabla\cdot(\rho\nabla u)&=&f \qquad
      &\mbox{on $\Omega$}\yesnumber \\
   u&=&u_{0}&\mbox{on $A\subset\partial\Omega$}
      \yesnumber\\
   (\rho\nabla u)\!\cdot\!n&=&u_{1}
      &\mbox{on $B\subset\partial\Omega$}
        \label{eq:5}
\end{EQA}
it is referenced only \eqref{eq:5}!!

\begin{center}\vbox{\input{doceqn.10}
}\end{center}

The same effect can be obtained everywhere using the commands \equationleft and \numberleft before defining the equation. To restore the default values use the commands \equationcenter and \numberright after the equation.

Cosmetic changes

It is possible to slighly modify the appearance of the equations. There are three parameters that can be changed:

left indent Whenever equations are left justified, the left indent can be changed by the command \eqleftmargin.
   
   \eqleftmargin{new indent}
for example
  
  \eqleftmargin{1cm}
The default value for the left margin is \leftmargini.

equation spacing The spacing of a formula, (default 7pt) can be controlled by the command
  \eqspacing{new spacing}
for example
  
  \eqspacing{4pt}
column spacing The spacing among columns (default value 4pt) can be changed by the command
  \eqcolumnsep{new spacing}
for example
    
  \eqcolumnsep{10pt}
row spacing The spacing among rows in multiple equations (default value 7pt) can be changed by the command
  \eqrowsep{new spacing}
for example
  \eqrowsep{10pt}

for example


\eqrowsep{20pt}
\eqcolumnsep{10pt}
\eqspacing{1cm}
bla bla bla bla bla bla bla bla bla bla bla bla
\begin{EQ}[rcll]
   \nabla\cdot(\rho\nabla u)&=&f \qquad
      &\mbox{on $\Omega$} \\
   u&=&u_{0}&\mbox{on $A\subset\partial\Omega$} \\
   (\rho\nabla u)\cdot n&=&u_{1}
      &\mbox{on $B\subset\partial\Omega$}
\end{EQ}
nonsense, nonsense, nonsense, monsense, nonsense

\begin{center}\vbox{\input{doceqn.11}
}\end{center}

Additional macros

Using the package as follow
  \documentclass{article}
  .
  .
  \usepackage[...,math]{easyeqn}
  .
  .
as additional macros useful for typesetting mathematics can be invoked. The macros are defined as \frac, \dfrac, \tfrac, \binom and \boxed and their use is described in the following example:


\begin{EQ}[rclrcl]
    \frac[1pt]{\frac{1}{2}}{\frac{1}{2}}
    & = & \frac{\frac{1}{2}}{\frac{1}{2}} \qquad &
    \dfrac{\frac{1}{2}}{\frac{1}{2}}
    & = & \dfrac{\frac[0pt]{1}{2}}{\frac{1}{2}} \\
   \tfrac{1}{2} &=& \frac{1}{2}\qquad &
   \binom{n-1}{n-k} && \boxed{a+b}
\end{EQ}

\begin{center}\vbox{\input{doceqn.12}
}\end{center}

Definition of the macro \eqbox and its effect:


\[
  \eqbox{1+\dfrac{1}{2}} \qquad
  \eqbox(1pt,20pt){1+\dfrac{1}{2}} \qquad
  \eqbox(5pt,5pt){1+\dfrac{1}{2}}
\]

\begin{center}\vbox{\input{doceqn.13}
}\end{center}

Definition of the macros \norm and \abs and their effect:


\[ \norm{A}, \qquad \abs{A} \]

\begin{center}\vbox{\input{doceqn.14}
}\end{center}

Definition of the macro \ParDer and its effect:


\[
  \ParDer[xyyz]{f(x,y,z)}, \qquad
  \ParDer[{x^{2}}{x^{2}}{x^{2}}y\alpha]{f(x,y,z)}
\]

\begin{center}\vbox{\input{doceqn.15}
}\end{center}

Notice the single item of the derivatives must be a single letter (or a macro) or must be inside a group { ... }. If you use \ParDer with package EASYVECTOR remember to put macros in brace when use ``$[$ $]$'' as follows:


\[ \xx,\xx[i,j] =
   \ParDer[\xx\xx{\xx[i,j]}\yy]{f(x,y,z)} \]

\begin{center}\vbox{\input{doceqn.16}
}\end{center}

otherwise you obtain weird results like the following


\[ \ParDer[\xx\xx\xx[i,j]\yy]{f(x,y,z)} \]

\begin{center}\vbox{\input{doceqn.17}
}\end{center}

Definition of the macros \DIV, \GRAD and \LAPLA and their effect:


\[ \DIV{A}, \qquad \GRAD{B}, \qquad \LAPLA{C} \]

\begin{center}\vbox{\input{doceqn.18}
}\end{center}

Definition of the macro \SUM and its effect:


\[
  \SUM{i=1}{100}a_{i},\quad
  \SUM[10]{i=1}{100}a_{i}
\]

\begin{center}\vbox{\input{doceqn.19}
}\end{center}

Definition of the macro \PROD and its effect:


\[
  \PROD{i=1}{100}a_{i},\quad
  \PROD[10]{i=1}{100}a_{i}
\]

\begin{center}\vbox{\input{doceqn.20}
}\end{center}

The environment ARRAY is defined, is a simple subset of the environment array with a different spacing; look the following example


\[
  \left(\begin{array}{cc}
    1        & \frac{1}{2} \\
        \sqrt{3} & \frac{2}{\sqrt{3}}
  \end{array}\right), \qquad
  \left(\begin{ARRAY}{cc}
    1        & \frac{1}{2} \\
        \sqrt{3} & \frac{2}{\sqrt{3}}
  \end{ARRAY}\right),
\]

\begin{center}\vbox{\input{doceqn.21}
}\end{center}

The environment MATRIX is defined, is a simple replacement of \matrix command with a different spacing; look the following example


\[
  \matrix{
    1        & \frac{1}{2} \cr
    \sqrt{3} & \frac{2}{\sqrt{3}}
  }, \qquad
  \begin{MATRIX}
    1        & \frac{1}{2} \cr
    \sqrt{3} & \frac{2}{\sqrt{3}}
  \end{MATRIX},
\]

\begin{center}\vbox{\input{doceqn.22}
}\end{center}

Test latex2html interface

A file named easyeqn.perl is furnished for interfacing macros with perl program latex2html. The effect is to generate better HTML images of equations. For example the following equation has equation number always aligned on the right of the page:
\begin{EQ}
1 \neq \frac{1}{2}
\end{EQ} (eqn)
While equation array equations are also splitted in a table to maintain alignement on resize:
\begin{displaymath}
1 \end{displaymath} \begin{displaymath}\neq\end{displaymath} \begin{displaymath}\frac{1}{2} \end{displaymath} (A)
\begin{displaymath}
-\frac{1}{3} \end{displaymath} \begin{displaymath}\neq\end{displaymath} \begin{displaymath}\frac{1}{3} \end{displaymath} (B)
\begin{displaymath}
1 \end{displaymath} \begin{displaymath}\neq\end{displaymath} \begin{displaymath}\frac{2}{3} \end{displaymath} (C)
\begin{displaymath}\frac{2}{3} \end{displaymath} \begin{displaymath}\neq\end{displaymath} \begin{displaymath}\frac{4}{3}
\end{displaymath} (D)

About this document ...

The package EASYEQN

This document was generated using the LaTeX2HTML translator Version 2K.1beta (1.61)

Copyright © 1993, 1994, 1995, 1996, Nikos Drakos, Computer Based Learning Unit, University of Leeds.
Copyright © 1997, 1998, 1999, Ross Moore, Mathematics Department, Macquarie University, Sydney.

The command line arguments were:
latex2html -transparent -local_icons -no_navigation -split 0 doceqn

The translation was initiated by Enrico Bertolazzi on 2002-03-19


Footnotes

... package1
the option ``showkeys'' is eliminated because the new release of EASYEQN is compatible with the SHOWKEYS package
... unpredictable2
The previous release used the command
eqlabel
for equation labelling, for backward compatibility this command is maintained but the user should use the
label
command
... environment3
In a previous release of EASYEQN multicolumn alignment was implemented in a EQS environment. However to keep backward compatibility such an environment is maintained


Enrico Bertolazzi 2002-03-19
doc.html/doceqn/img1.png010064400007650000024000000054410744564412500146240ustar00enricostaffPNG  IHDRsyy2tRNS[" IDATx-`o:\晩N&jCmbM E}* `zSfn}ĺ$o7?o4c Ɇ4F(w3X)FfXlk k)-%ZC'*#f imm4:NT" ~nGh^U/Xz,R`84(ʇ  YJ WLiqBퟷ ` RI:z-:eGeE2 {Kpj0N<8FCL,B bvPRgŒ:h90Wu.H C8;7`'R\A(BW:4d uiR!>gDLǤT#K*v_r;*&hi,w;V,xLƂgX(Gd%Nԑ:Jֿ#}T:h/fψW61"(eK-룯J^0-. @˴HmihY-v߱g-l(C<x,!/M<o@_63//M U\sxsƊgEM"i=4%PP⭛<뙍FvUQ8xR1fxF<3Xa;P\|rܒv6{Nʼn9Yu@k/8.|m_ +G"Djk;5漢xnlm(<ŨhWXkɿ<)'y,jafo (&!].FL_uZˋ1K"% o4xwcȑ>!VHDkߪ4B!f5=a[-` {fhC dvpph֙{yF#c[!f}ڧ=?W7WQ,&E-*޾hg&ϖ*HRg:}TJr-u2 tݖ{ݙ|ϕ|O|?냯P5I.yvUξΩԭ؝0 m}7S2d +!Cqƒ\[c{nn)[z #QLM^$D-tfJYD4e+MX+B}9. ^tT p" kb\KBMcߧ&~!h(Vy<޻auZx/(ȏl {ڄZ-7vs-1vZ[%~z%uv ZXZkӮiњX3kƧhapm_mѡnQ_MN4hoe#K0z6U=ZŒ0YfVOZPg&t+(CnPk頭HӼYQֿ2꠭ͮ33S`Vv~!egmqWNvoE;mo>pxL~$U`*tol,# 5y=oJ^;O9/vYՊD0˓h?-lBk` -ZŒdJD4i+MdJD48! d衭=úEKhk9ZuZh+nBhwnh2R)yD[ʈpLO/멭E]辟9n5%_4 )Sڜq$4[vqWyXGC~:ENR&-3(ΑNJԭsǬ|uנ;O(czh+/a^~T4؄V 42]B0#D4i+M >ĵ?amcj~k5F3jJk?: ֳqbџlX]MDIZk55ۢ V,xxǸfҞ<{ڹxz W)&'Oڙ3i]׶zg\~z'90k{Wާq|Kb0Aް>)m/$Sp0vrtuɇI^ns=yx꯶e<,}dk@spXp/-¯#gzqBipĚD?=HIh>5rm gmY0~`bxN޾8Rc>{jIENDB`doc.html/doceqn/img10.png010064400007650000024000000114610744564412500147030ustar00enricostaffPNG  IHDRgE-tRNS["IDATx-tJ~3Ysl@1B1A%(1zEd>$]bqllI$՝ӧSW77rtu' Ǟ,WYLβe২TrQal﬷ V+;EioL,,co ޷_Xe_siT,s)<'əς,Ʋ8t Y2gATLNXp|YioRO"(AXα&;61;hX2>} >`8Oac!cBqtxFP 3zp a1-/Q紽^Ԏ2ߞEB>}c%9 7TnmYSEB '[ !d'ZZ4ιЗL-SK!:7=7sM(#@ \Q}4M Hq.V+=e".ot$o>-zp a0ϻ檪;k=mD5Y7_P4*=0mGT{XHg QEtշڕ]seg>.mӨȟ97M3i`*zZ֢7-bёJJ 0i52Sс@Rʪ0PLݿ[%9ZOOZf۶ DO>)#Zb[mъ@!,NvNe7>_Xw:?qx?ҪJB+ *ҪWZI, rm̊~A[t{4JA&d@74HLJCPS70~Z ץ}ǵ|)ha$6N ѾJ45٪_7uQW}iUhUVVZZH-0QZ] 68V7_ L};iw ڋJ'aPs^G?}8C~bUнjӜM+IZiUhUVP$&]ߜ |y([ B} M;r_yԍ]TЧ" 9YW h "jݖEbǼ\T]KƔsBoaf@π˗I~4ky`̡\x Ix4ejv*OZiUhUVVZSЩ{λ!CO d(U`lua >IEV.Eƻ[;?a +ِIm%QL1w铛XnQ6xުf,Z)]H /AXpTD )r ,_g-/"l!jORC/,_KpѪбaUr|a: TwSMruDAVU!$Sx~–|ħÏuVY Zg5hՠuVY Zg5hՠuVY Zg51 @UZuxS &\HDʌ*KXsmf>[Gށ{a^|iӸ2 3n䎕NQŸá\uCўĕgRRˢQ& M墺qIw,_e8.ֶ(-Dm<=,TӸr~,O BE׼[}LC܂ E?=t(ȳAoR4?'g De)o`+/m~PΑB߃ ~+?wY Zg5hՠuVY Zg5hՠuV÷9= }YkbxpxRyKp;l/ځO5h @uf.\`r%69ip LXR ct =~>i6gx/lF5cYOX 棞t#w/s Q'58 5WyJm7fL/5m\yU~_%^w;\z!Iw{?8o|+Pm (ed6FY YY,9;턖L'G~:sH~yVzVGgUՠuVY Zg5hՠuVY Zg5hՠuVY R2VF19*+S}RhZm¶|Q#(;gر",au 3SF a̰OfpO$l(Q)i:xTEXd"N7ehHߵEsfN[}I|W~plHߥO_/jk(]씄t'Q[uvKET:jƖm ˡ}2(:7[}',-ݦ݊_$ɖTC~¾-pRy -}"l#EW^treCC~¾+j:k- -:\mm#|g؏ՠmg5h;AY jvVՠmg5h;AY jvVՠmg5h;laxpxRAJ7$S&6PڥY=@y=a@uק;u8g1;;߹8٭!i17=G9ja@6o4>{r> 8gz@aecS2sŦtV>Sn`,$Hacǹі7yTpP_n q*@r=痏 D٬4kM6g' G gWy`ފr~u!ֽ޲? LϪtҩͰՏ~YV'10{oaC$Qq>OjZZyRqsmlMZ`7&G3b~t?sy]yxQSizu3xOp*m~y\Զ΢nܭmg5h;AY jvVՠmg5h;AY jvVՠmg(<f|Qbw-}ԝTXDq87M~𧨢ܬ?Ɂ x[qsc#B<9̞1v;Lo =J>ur4ߤ{OsvuЩQ^%_Ea>g}SIDAfͶ*@yy]z;}9Ƹ/`isfreuQb JSx..P)Ƹ/Lj#]Q p]k$qSY8Qb1NƜ'W{Nߚh珈^?AY jvVՠmg5h;AY jvVՠmg5h;AY NVoMωTN'|۱ۙU*6:jn?/r}?hO9Gu=7Isw/]@*ПM8Iw}y {C 8~o#%j_P @Njg0ThdFY>O=s5s^G^ò㼗Qz [y^QJ=Bs3Ȼ@yQ=۔Km)N ]|.Ţzor,32Cǂv{6A'Sidެ 9W0Iś0w%6*Sj|1Iq ]4ysf6տf-΁s LܝI]19 [FAǽ(e:?žѭ)ru oedzR tk/@q9=3s4{sVqUdޗnmuRl =OʍWG?dns_߾}NVߔW};Xp>?xń[ jvVՠmg5h;AY jvVՠmg5h;AY jvVՠV'y 0χK-+#r'lZv8LObd*T/Y2#rV7*pVyfC*[ú(Z\CahW="IENDB`doc.html/doceqn/img11.png010064400007650000024000000002250744564412500147000ustar00enricostaffPNG  IHDR "@PLTElllTTT000ćtRNS@f.IDATxc`@@`dl p C|&30:HabIA/OIENDB`doc.html/doceqn/img12.png010064400007650000024000000002030744564412500146750ustar00enricostaffPNG  IHDR "@PLTElllTTT000R;PtRNS@f"IDATxc`P&1bU L&`XQ8'Ju,[IENDB`doc.html/doceqn/img13.png010064400007650000024000000034050744564412500147050ustar00enricostaffPNG  IHDRA q0PLTExxxlll```TTTHHH<<<000$$$ Y˞tRNS@fIDATx\ϋTd7{ uۃ`x/^-]BA-e+]j:킌=YE𲂇PײM򒝮4y{I^Z0謕dv&bR ipZx-z)B S_g{7F jY1NJt>Zh1JUh%s+ajhRag2S)d??Ngf8ciA#kঅQ܃ 1NH6fP XB},3&9euMlbb'-&eXbF~kT/o>|f9d}vD|*ts\`i_|@JƝwl'lr>ay*84ЬG:h2t =-`A<3}8ȃ^`tf<#LPqr7'c#;35?ab+k݊\-#rR䱑 &#֖gҮȘ<a¶:xP͝#2B7&4̔1l4r@8Ҏ|}UbN\,ѓW4Ģ3ĕ xwA4bN ܅KB|Ox\T4GSdBV|#qJ?5jԨQ5%hz]*_K&yYk$cNŮ*9A' tK48R| P97oK$^wZ.Ӟ_t>k{px2~5Z9%ch@oL^%cǭYr:^4ǠUy}9P'ݼLjqOPκ! |^&^(_)!gZJ6-G Z?l2>'mV(TY3G̛r[ܭo~A' J}s<rLIm}Y҇+ |*w~|A_ѣse.̫O^1\ fB91Z="Ank1`Nu-?; Aw;d̚|77T/~p1k*Z  -!fxLhN@ ixa@)?8v'ڱD}EL4iåwHҴYZ0*IH;37.%!8G҆WS&o2MI"zU zV.- '!JYu*AIBwkeh$ޢ%WiBD[L1:2D' I6(@ph|_u=ᵄ]|WM֜Uyi$XWaYNkzkƚJo23Y(camv3gknf@k>ϕ5`Nkikkt]k`Z+5q/&mgMlmM-n󹓵њ( ~37kuMڂZ[6@@tm56ye|[kokݚUѪY9Wyi$XW奉kV[eSbXIENDB`doc.html/doceqn/img15.png010064400007650000024000000006250744564412500147100ustar00enricostaffPNG  IHDR_/0PLTExxxlll```TTTHHH<<<000$$$ Y˞tRNS@fIDATx=N@BF,AJҥ{it(j*:JtQ# q-\?1ɞtDtE dGm B1>FZJ" )CS9=iwQÚAS1R 4`\GESglPm `l?Dkm_-5hP.,>0 z>AW (7|#oe YE9 fX/l3o/,kge:C"]O-]ߏKfnIENDB`doc.html/doceqn/img17.png010064400007650000024000000033740744564412500147160ustar00enricostaffPNG  IHDR-ktRNS["IDATxř-NrNU"ȏ%P l"d"/K6F^F`#/ X&IC$G, Hk}ܯ3w#oe1^3< vZ@%U38Tw \ %pZXC<}|`,{M~N[hد.~ w]KwՑ@WO7Gz)* X_r?}y\BLk&Z 08][˵pn.)㖠~A`XؘHo 9߆wXt%쀻tFmfYi1E2LOwKg-KpJh$XUÖ_n/>_a_%|.3TpZ'Ɲ'_%pgdn&'B DdoMd~ \Dֈu(CAh ^4؞@ʼn";,0nӝH*)U`a,^6Z< KYj>t9!Bw*.p;%}R{oNfhe<.v,hx:ϋvw%ykgi%/K_SRhcwI˞ ~Fl^ʘQ^悇1/cLD,:ZJvîycL6aӪHmpW e>b9 V2@0 0PAΩM EגkJ Ս tiTA%cסr;ZX*2j 4¬Ɇ~&w)V0WQu:(۴Om2?j$ >8&;֏t_%\87CuL{!c 6sl8JcHƵV$nrӺ\HhޑD!u&*gn־RP~~eu|wW?KD(~빊/ϻd$J3Ǡc޲hiJ8e5^Kߖ7S±} MBJ^D/ I{qU `in?[ ,um+QGK완tk=w=3ckEBi1\+U-AHeJ/U5tL*$CU0:[B$U *@ybhO+?ɴ]衭P @@CЏ w"/IqG![&.۱Rzg9Ε*+e}SɟG?-F1?nl{9e@5FïUǡ6ŊJJ= p&?\74,9VǙeÌ! ˉ“%gյhP>b#LcHe15bXT0ibr_@.t X85a: z2>oy^PMfá !<=\!G x'h1 5Kje=%QYe\'xz $_2A錆d(XAr[d fkQUCuH=ID~~scJ[í氉aT..A *KR_U, uY 2}:2utuÉuW\h-;HS҉uXO ]1d/udϭ췂J ثrPOq)WBG2QJL5f!TlCj?<IAT١9U&E'&kFiWJr< #y&Gj8wV>D 8w2WVvqWm{$4a;p!LY !q!n[=X.s~nG8d?fg̹?s f5R*ٓ <y+֝"H$q*›l(љ\0;'ԥS:3Hy[ѕ@$2L[-`Y5`5.GIENDB`doc.html/doceqn/img19.png010064400007650000024000000012660744564412500147160ustar00enricostaffPNG  IHDR{0PLTExxxlll```TTTHHH<<<000$$$ Y˞tRNS@f4IDATxSo@b;N\Ʋ O2CU5cLlL`bҍLPacE 52&9~{PBPH`-,[?QJٲ$U"'0K#έ+Eh וDh<c幖]+b|09o1 uP۶n6n:yLUS T#R\iM :/¬]75:awHS>M5ƻSMkJFo B$#ts? /׭BN=y{WXg\koeلmth%Ol- RRY^=0T9}Gc׎v6/h>Ҋbnc<=1Gy.o{xB'\jCwK[J1Nuw/_k0B4 f.ɖ'r>L ~pNJ3~h0yH{d=әFK %o~]?-3Ue.zW/ɕׯU'6?M~YefIENDB`doc.html/doceqn/img2.png010064400007650000024000000040320744564412500146200ustar00enricostaffPNG  IHDRSO U0PLTExxxlll```TTTHHH<<<000$$$ Y˞tRNS@fIDATxY[<3P*E*vVpry6h]C@ QC Hy@2a@QتjBE!:$KM29sxf6q'\0<*d@lVPHeYC33商"2>lDG6Z _M摒7ЄTFIT|~bTxHR09x_#–N0u.5S9$w? fkC {@@'Ry'Qn@@>oEl߂+y x[JgmNA R:$,Œ\ձabƻ@G&5=x}5~ǻ&IqX1k4L҃$Jbw{o\Ⱥ7OGm4h{m*i+_q=O4Z<ޝxRhIK:Y] )<`|V@FXBVHΥuqr Smݎ  ,(4Sgnʲ =~9o2vNxC(1%~^s'L(gfXͰ4*#-xEx|ሰrNe)w݂j !3)vXd/韍XF툝Cv?8%im7)Oө#eBm;^:sm]S0,c D<eyI2=ubm7XզoJK#n8}f_iZ=9~%Q_ἔQ+Zd%8,f[ަ4k?F{|(wn{U`$L졑bNUUNE")t~ٍ)aa갘X qgfH\;n?:h14J)VYfJ m?f`` vɚTu؜M~²2n%Sv*@v4efRlWqڢҪ]_6vpRUE>yGa~νM&Aq[Dl9k|ϐ>Bq:.n"7Ȟ|>[#33ωmՠUw8D*G)Zo>ԊdJ5 q*>隸.\,uG ٌ&ؚT!uUrATPdHW$zQV.d/K+O~РFcK>#a_k}C:ɉ[*A>&9;QoཝqjT1WȒo78,SB+ھIoJf$)uIة'wwn95aIENDB`doc.html/doceqn/img20.png010064400007650000024000000020640744564412500147030ustar00enricostaffPNG  IHDR{2~0PLTExxxlll```TTTHHH<<<000$$$ Y˞tRNS@fIDATxVMh@~IttKJ#z7@ĀփX/B,B݃5*U. U(t+"JЃ7W(^]Do mlL޼}3fބAߙHjN3uIuj4?7dvb(Ǥ7MK&F;JFEXz-P{c4ŭB* y€%֏KjF|U FA;Qof:1@3G3p8G.o(''JjFts唰D99Q )ar =/( 8[A+5q: $lz9D1TXy- ƄN<&akmdD(Z"*Jl5AA/0=^;ULDHp_ _X%Wua6j |y ]KMTDPt^MȯTf ~V@$L:ހ,BŌJ6q'/dLsExgN~m-7O Y-ײcc eIENDB`doc.html/doceqn/img21.png010064400007650000024000000016050744564412500147040ustar00enricostaffPNG  IHDRz2{@0PLTExxxlll```TTTHHH<<<000$$$ Y˞tRNS@fIDATxU=hAnr7Il-,첕 6+"!j0Cr9#Hʴ"DI ;4Vil$svwfnwHcfyߛ󳻳>HlJX#kLG"$\MY/ \hЋ+2I̾ZvKdX/a1]X~"֑QN{H6ve $Zx;1!/b'_G!pm5܃P CNB*o Mg.- 5d%GQW sBOM.Htܭ֐&6k@c6_]g/1xSWSEJlt]yqs]#`wl&ފx"q6QW4z9z#[g@A֒s$U~.?f"+sΒET`Sgɘ[pzx=t?`Qݫs(`wd<[j7PU}oZ^$CLKΙ@!<۴d^ PF6Ғ"PivSplPuwP3v3np|@Cz OIC$W2']hgPN2JUGGg;39;Vf\0Nz&*}}6;驨_߾kp?Rs#Q->ww2 XeS!4/~PtDL=Ky|KA2t5ALh/KIENDB`doc.html/doceqn/img22.png010064400007650000024000000055710744564412500147130ustar00enricostaffPNG  IHDRQg4tRNS[" 2IDATx\-7ڞY +yRr%s&(&( ʀf@@B$RUk+5^U*g/?i5{kp!Zu8@-,?d"P`и d#!j|hAu`>xGϏp)P_Ƨ=vCoSK+5𢭹o5%I\>m (ѻ,YjWڀ16¹u^XehJT_⠙@I(~O$&ЛUu-y8ٰfNSmD\vF=, [22cOfM.a^{`6@N+9!A[1aQ $ZH6ۍv#L:{^5AIj>oA%JZ4$ebCۃpxW0rLyY`|}q[WYe G'u `R!tઌζk@RWWUUUUY)%7]-}>3{Qvy`9mՑO3=^xjI\:͙:hBy鬁y`-Un;]Ѯ6:>{儛Q,3"r) j=&Y )`e{q;8vt&a <1CT(6/o]o,F 䨈JO0wzHBcyuIܵd`ǍJ ؕ=qb+\t urum_P/x{LtL0tOkAQ}k;tf0OT* 5Ye6`x+e[G =:TU a aoݧBm"t*ko ]{(֡8=[(0-H01ZrsBN7Oyh$(sL%i.@ѓz1Ra> q&HN{ ՝=oZNmR3~^I`=)U6c;FNfV?Iބ`eׯ2yK5>~䕮RSyS89.kI֙2 &%$ -ɪgUDj%C1Qv.Y%ϖK5J*: F _oh9yC R(xnӝ=kse8 $v Et/EÖH XIӯoz]bh*U$*׻Lj fxqSA5w!]Zv9c)B1 ],oyA1W3ר9ϗL1}LurOwKJǻ%KcrdRPݶdv<-qKۜﰇXaj`̷zeO-G:Fu{ O6 @)ZPb wp 4t)`mWqBkp/::^}R}MCL_FhIӘS\,Yr6&t=PFy;QT}țNuYA yFq/gYyHX`XN3, ]=ʉ/TMü:0 ~XTVU/R 79M;C`ژbumiX;SS/tJXo41/C7T'p<8PDJ0k m;ie8Åd D% 13#"`89MY.'k` RJv^( gܧ9!e4JGVr{|?U$/̹KQ\ 1'vm9*v|v)Gig}[*;PyePw~8* hx!5(|%F;]T=4r)*-n,z\ 4~^gqUBXmndp#ay}0lX~L*{+Q]'=H a"~ύǝwlRm@?W%ԕ=Aj`YH\{A}7LZHM6dV5EEáC\5r.6qTZuJj@p/ Fp)~_d#A=Af8MŶ4XNDɫMlZY}uBjX#fl*_~@y3c\7Qhg=WWuo_~7Oo/o: znfNR 'WKgŹoȹ|3UjŜA&ۘO7S,jo\J#-IlC_#yAlϷ=rbٖnwZٮ65Zóte r<2[ifIENDB`doc.html/doceqn/img23.png010064400007650000024000000020760744564412500147110ustar00enricostaffPNG  IHDR2+0PLTExxxlll```TTTHHH<<<000$$$ Y˞tRNS@fIDATxVMh@~fgV5^DEEP{h. ԥPAZA{ғ.'AЋ"xPX :$~{_yy3ur!ݘ:u $r5R]Gs7FVӴ0ݜ ך3t@'elي?:=~CAvZd!3j^Moޚ4/'U`;%8@^M+BY!Qtós}4ʽ1b7lHry@Hw͌lTj΀~+dO.'hɣp]8f+Z%p# kloiv6lo }#jg!"Wq EpKjTyWGY =sb뮅 8=JHl娅5ՎXPv%2h6sڵU;Fk0vmm~ju]09F+]@!0O;J9딊FeBYݧKLM86bc!iz̑qZIL SI%M JA)so'!-My/|;Ie-­ʱ<pV' ݝ~^Kf 8(NBMMc'^v:T$* gYx=/?mI)@?JK~>o%$$4euҳ*˟}U88GN|@}&5wr-PHǓ0[ @E6b^!|GF4KB3Ӵk eUDG5]m{(hH-/hqzc {nPi 8_e 9Eh(s82/U:[% Yr2^U ~d轷IIENDB`doc.html/doceqn/img24.png010064400007650000024000000010450744564412500147050ustar00enricostaffPNG  IHDR)_mtRNS["IDATx-pAK`#S(LkV1DUU4s\4TtR`0AO.A``]voo/N@߼(CCo/7!-xM[<*ئZ5|"?M&{8}]@)sJU' gޚ]eUJR~ r{\"hv=Bs<=[9_;MQ~d" 5qDԊ' v5-~݌(w?ʙ~=O/,j$_=CnvcNغ?~HG` `΄-v6]ѣOWmEĩnIKZ򑑋q]2|J& tBD!BVrZ\zzI fw Hz,2:N9Kڞq3vNIENDB`doc.html/doceqn/img25.png010064400007650000024000000002230744564412500147030ustar00enricostaffPNG  IHDR5oPLTETTTHHH$$$ȬtRNS@f)IDATxc` `a``GEtiI(; w3tIENDB`doc.html/doceqn/img26.png010064400007650000024000000003620744564412500147100ustar00enricostaffPNG  IHDR J=tRNS["IDATx+@DL֢08SQ`>nU:V0 POψGA JWd*c dhlmyDBR _OWI1>nXro>PiWg`@GM`7H&0g(``8 05H H"G& ڮJ20޽{" fIENDB`doc.html/doceqn/img28.png010064400007650000024000000004370744564412500147150ustar00enricostaffPNG  IHDR*v0PLTExxxlll```TTTHHH<<<000$$$ Y˞tRNS@fIDATxc``\dPb}$${ 9IY|ŏBa 6Hƀ8\9'rRݻ7G10 0l,@g[p(Pp4Bpp|AHV@V a_; (AgIENDB`doc.html/doceqn/img29.png010064400007650000024000000004100744564412500147050ustar00enricostaffPNG  IHDR *\-0PLTExxxlll```TTTHHH<<<000$$$ Y˞tRNS@fIDATxc`208`!NdVà H1AIЗ LBHS  24>sH.V}c`򋁁}iB}N ?\IENDB`doc.html/doceqn/img3.png010064400007650000024000000034260744564412500146270ustar00enricostaffPNG  IHDRj 0PLTExxxlll```TTTHHH<<<000$$$ Y˞tRNS@fIDATxZ_Dlvsٽ=HVFiTyXPRۂ(Vj+>(UZBOrJa}}bI93f$۵o77}|3_& A (aNzR C?QjG'@k2\s" ЂJV2uP:B/NxcrJgGƗYID)kOؠTac@cgޅQpaqpu/ f6>;}o/DÄnV| 6v w`[ >2963Bch@yյJ; 54ԓ.e+ ꐮ@pCM'3kHg;1O8IDME\΄PruNn@~5!ýCU\$P28?37tz_ pp#IppBqC 8C_t8\g vg0vF\~_l ۃ1TCd؋+2K AKpˇsCM0 I}+{)WJa-`6&S@ ŝ0QSP5br cHIo8Q虾Gפ /ղ+H T [ },H/oucW1ő~\C;,8*󉗛* Zev|;jbO^9ȻwC;3A'wsjk4Fwx}5;VyGE?B<&8g\j,M_m{wPuAҏ\r<(r[ ktyԫw-4Y `z/a 4;h%5{pyjy3h9PVah)^ 9ڭa?%F5 A+/ CKjVMtHה9XlCKjlUq3;8ɞ}hh 3ĨTf0 sPV7);އһ0;һ'wNC r//wK`@z cG4@1+v/m2?jt`4t?0n֐gwQZ. k;mP1/QIENDB`doc.html/doceqn/img30.png010064400007650000024000000004600744564412500147020ustar00enricostaffPNG  IHDR *\-0PLTExxxlll```TTTHHH<<<000$$$ Y˞tRNS@fIDATxc``p`P` p¥03Em?# 1F00# N00``y`*QtX;06 .qcQ\࿁SK&@FH$עIENDB`doc.html/doceqn/img31.png010064400007650000024000000004540744564412500147060ustar00enricostaffPNG  IHDR *\-0PLTExxxlll```TTTHHH<<<000$$$ Y˞tRNS@fIDATxc`& H8 `!NBn !AA"lF|  Ȣ860n`hB?  Z0<`Hfx0\DzrIg DC@r Gd6د74oT!4"z4IENDB`doc.html/doceqn/img4.png010064400007650000024000000022220744564412500146210ustar00enricostaffPNG  IHDR9X 0PLTExxxlll```TTTHHH<<<000$$$ Y˞tRNS@fIDATxMhAn$sࡗq\5)I \4W LP,m%z$4s^2ûUM{+]ʱp? DPqLNAU<M\X/A%IGJR$b'K\&/̢қ YJO^^8rJ->0na>**rr!t`<+;8>N8D)'"aTi9FtF!G$}h99> &vu:J(Ƞ2 {=@v6#KWP.F CT,/&'ST,`{$ok;{V } @\ӦyvZèZ&G>-qܐnQ--d}X#t⧩Vq&ґہunڻo~G{LЮ !5βp; vuB`xKN۬D+P<&q#^(} 5LhOPˡ.}|!%]`Rߎ(yn"Kt0Zfd h='* Pd  >RڸS:6z8Q j8];V|'Umq5v^џR-5o`7zH.GM$V|}EյvꩬN lrswi]2p\1Ӗc|;9 ۝JK}08S,N@r>Sca@e+vq#]G>NbIENDB`doc.html/doceqn/img5.png010064400007650000024000000060310744564412500146240ustar00enricostaffPNG  IHDR{a 0PLTExxxlll```TTTHHH<<<000$$$ Y˞tRNS@f IDATx\UΏݝu1 ,L(Z/uW45CbW@фA , `ÄtEʩI$&pƟDcהhվ^]73{cvowoJq>w;~ͼ?ޛh PWlj`, !}TE\SG/ DElǴl(|9~b=4B* 7r5 9&DS't?@74 Yxh Κ<.dEb,z^ZBQƆ@ XӘoNjz ]ni9m$( s (#܌7 w<RiZ.G'p:$Г&S|,:$'8AXsuY 'P7EM3'!{Z߅kM]kJE"&pYLL:]^l[% ^ҍݒCkXLn8^t}Tl1B>s>~v5bjp:,.rz "U#K,DOAh W*aq/2 MfG}w+8 ̋R4kEbq͈b &U5p&B(Pɝ6?^؅L -PT n|q`AR9}=nc?L`rt]'y@; JЮᲆF˅Xyšn]PNF0/UEZӑ|aAk{W[Ig? F s[ɹmG^$N ]xV^4$_ >ar#/txK.nvd҉ۅMf:-ftжVR@}k^ѪfA>4OHm+^]QM읅8c"'Qns}adpzŶPwȰHpF{w ImW۔{B{'Y ?4 cʌ_Q{Fˉv|yH I(ϧ֠p`fE *-s}Kim8ފhqfhSCk{V 1X?d0݄Uwֵ94>Ot穬cUs̠^H2Uo2ͤ%ذ /svQ--h&R=$7N72p-^?oP'iz2jN bPmBZQNN^K2RM[ r; t ^ Ԑ^JG$yKw޻0T!UEPgFz6)Ϲ{ cI OZȎm.IX5f-p J%Fu-o|N'6~'ѯ>A] T^{BaЗ1/v؉4Q2 ۇf=ܛ1Կ]0ZZ:}D Fǎ>ΓPa]j'̉:{b-wz0$ٿvzr"Sloڳ!(h>^Mԯ5W͗^fNw?`IT~ubۉAR[3ۉņ4.gCXle @x6ӭF=^ZiWk:cC/2U .JqJXu iljoeΫl xq9#]=xNh DE / G'SCUo)w>m6 q^NN;+ Ʊ7(QMΨ҇n$7; X p JfUq ^O{'gޒCi29@MzJ~ג $?as'W>(hLѪeR0]q{@l0;; ȿS[ғ`6"̟(C (!h ىYk^6Q.*`D3y`qgXNl] N ?_;_"tϲ Z[$EwRf+һSO@3=8B>;?^Ai &d &7R z$0ArTr~뵬d\C*!:ۜQcaIoO  4*u`~JD (N P~erFrB^F>[K,@4[pabhE|ʬ:c]iMzr35ǪMzr+0 ~'@Sic6@[#SzEi|-fbvGӫ̺/yWN`$+?[{R KK# }$E=%/e@s16ePxsȀ4wr2 ԛ5VTj e |}RQb5Kvx ,7oFuèeRV T6wVVy!8e>O:E spAsJ.(pJ2.20Vri4\4cHRa:.ԻX] 3}!31dA8H{^[V JD20dk""”)uO\c ,u׏.5Yt2[pp $R0@%+ W!]CЦ 6jhGb28Cg;L$ND85R.1C^?qovT@![UOb'L‡Vi `FhoM PI j^ 6A+yL` ÁYʣp!Q%2Űqj{ҡ~ŦQ({-il9Mnu)ͺ44fbg6䝒SZodk"*K4v´qQzCp0s[nQ{#JTC=~EWw?2Q|vkꌁ162FRb0@Y!t~npZ 5qomaK&6~\0& Y+pVKCa P&'pWĄ:4F %RJ78)Q6h (3˵ vsxJ4\+((^kXIЮށQYT5@j6?ϙvu`u5Z_;%/ڶ7:p80U p+6_}w]W?g 16B!o1sT?A8NG袝S4p?0M3Ёo}Vנ^t&t- t-:dgohg|VoD T *5ZPjuF +u^~@ "g<4 }v?"?z& d 162F@ ] OmYl587^\{A0.wj2,hB=m辳M$<AZVO۞ $9'H; 7|RZE>VL7`ME*oEx昐FË9yϹpc&'JmjkU*V/}ް%`Y_Nf:B8 KQTi'Nj,k#@>(wA&+z썷GW%AyzivXFm)3IU6^zW;\+`< [XTڻvy'1*rz>>ԋs^h@cq4:.q7/ygs6Ytq[[*HJ~ WRlYx ٱj' b2\>@>>}7pޔ3bFcg|R-p3rI mdHF&I m\FE<ůݑiFԙnQ_%Mir~RQQdqVB~hV?}7~ ް+9@$OD Q<=z'i̍w3@ԯ}O.n{v ?L5؍Iax*Y-^oX#]j`6u0V /@+P;Gty|Fڝ{ !NZWzלUxS'_ǂYKC`TWeṣ5^Q7"Pṿ(<CSvR~NV>V/#|x __w.c i%F&I mdHF&Ff ㋛υ({:7)I?iP&L?Tm9S:g]EjU(I3g`8+}+:lRlgO }@>yj;hbNq@k`,2Im~-JoĎ'&n>9%~|?٤$"*>6.(lfW2GHF&I mdHF&I mdHF&2'o`?2 ܁w~Ȼȼ7+cja"د&7o舘wFb(YS-4QѢ/f@lXz٪q۟#hE. `1]A]"JFJyS/}4U9= uϪA,@2[oQ &OESRob'8u/Z d(Lo YֳĬh#_ ^uNʁ[P̻B$ M/++uFY]~Bvr?o]xcC> GżQ޽іDJh?_a#;"._czFw >?oP/ &stIENDB`doc.html/doceqn/img7.png010064400007650000024000000043270744564412500146340ustar00enricostaffPNG  IHDRU0PLTExxxlll```TTTHHH<<<000$$$ Y˞tRNS@fUIDATx_]{C& DqCUJ6/gѫл "*hP 9P۠*"@m/dԪ,/(.K3?^{{޽MVoo==D^˷x WԜ^X_&K/sm_UZGӚF8gJ w!XӃӗ-d;X b%|ރւ${wHg'V$Ww dk27JdOI,ܳsɤtۧ.2)E\),N#<چuC- eMӣ8ٴMg ˩SUPa9.eh*jUr5./#>PJuӒh]ž3ѼPJm,PZC- ZUB+q*6$ fR l۶ޔo$!bLFe AZ֤S @WZ|T~tr,H' [U{g fﮘ1w9~LOӞ"#[йUMq;PxF9/V~ bҌƢ! X2Sxe\###3`9keev*|g]ZT 52o=G Qiy~(Cħ+M)jHi;?)q \/5$4 vH@='mcD_@rKAM=_S-cψ_箈\va3ĩ^8T= Cq;,.3śK Y}g:M'dB'TIU*h%IDhM8=qAqJ *J,c)V'EA9➕%Fƿdf՟C# Rh•Փ߳~{ɠ[0z\΅{`H*IO;RBA w5VKO6/e`KP>(#4-9a~LoFY{&{%8Eyz= W"U^5l)<ׄ[9/s@Wa{A}spK~Hu%) Wzl T  !][|[Jə 7VLh~m,s\LU]bQf*lxFfg/Ç _Ɇ? QNs ҂p\~{/~|욲%.x  GДCHc. G BS4ɉcÆWr#^hJ&?915 AAAAc9c뱇 \  0Mgr)=ø0UR})3vig>y Yծ!gɳgWp%fjY霠--pe\;GIENDB`doc.html/doceqn/img8.png010064400007650000024000000032750744564412500146360ustar00enricostaffPNG  IHDRJS|cG0PLTExxxlll```TTTHHH<<<000$$$ Y˞tRNS@f;IDATxZ]Uڙvb" DMDuMd}4&'ԠHbjŧ&jHy_Fx')LpD6 9Ѧ._z]W^>WCsEKZLoWZ:N$&I;W,hXZn%GQČY ;/JžlAo\5bWyք,eԜE^2r5M>H@̐ "'=-Nz t9@sN_bߢa 'KlU(O 4Kw3 zgЫ=%z}E>hOaL 7Lۥ1$5΂Gߜ6g6}|BJWÒ OడH\Ϻ"Y"皹"7p9(GE{k5v}jyžx RwnRHB!66Y,qH'^pt׹t %ϟ麦iՋma5;-@?}G3h嗯KXA+~4g )܋ҵ__? 2oJ,xzF%sn%ғɓPI[x2 %&h:l!DQ~wB*TzKd}98܋U!ufp:t5v+Ewf͑jTuFpKԤIO ).GT/Ι7BA!S|tVg: 1)=E&&6wbO:}T,D;HZSqcr%?JX{j(9)Yǻ00gX+Y+&nwo!G'.b}}s\y6j=]a{XN_ [D! EkQo%'$mSq[솑VU鐢 Z4e-:2R\*sw/( ՎKlTPTx"'Obg:'ȅewaZ^H{Ue3K<W:dBYqlt̫y\sYH]­]ғxMҦy}d%Ie5dKǚFW\~>4?RaNZc@l1EK=H"D! CNWmY` {)@k'dAsLHq?)? D/U'2`Ige$$RKM>/Go-IcJWnlq{u/f4oxX)N9xU dg[䅎:tK8߄ {/j 4T7+)q2r!w#,2E}q7Kc-ejX] $S5|qZ -:VC4V H>"Dq՗=Q_&燽_a^_ w} o}҈U݊˾RlIENDB`doc.html/doceqn/img9.png010064400007650000024000000063010744564412500146300ustar00enricostaffPNG  IHDR{0PLTExxxlll```TTTHHH<<<000$$$ Y˞tRNS@f ?IDATx\ Uwfvwvfw4tL|v \Ѱ lAS<5$NЅv kMI!ntHLb0D0>n[Yc_{/Rs d-, d26O3# \wkч*ے+a.CV>Aya4?mO:5.z0ˌ:pwS`ym(]7! vQF EڵSj±hlv}k*XT4lc#%&1a"&OW„<<NH,#̖$&_7\y[ź>/>݇kNK6"yǨ 5:uf: vl :U;kA]9ÍZS*FR[Q#l:&:R3= IaƩXO֊q'.רpIZbPU Jjw(idnW Kuf b1; [89S~ n@[#1YqZI1r4h=!kIEWDśj g*)Q*\˹21Bj~TSgr\֗q]ү<ԉ dj;!!F4Tha겝3~ `^}1$Kx2R/ˇci40a{AW%uagԊ 8y{8|rwj|荾Xs \܅jRa["BZڃyH@~{3?Hkv;zdÂ-Ѱ43T(DݹNËΏlҊ@/ty/~ԉzO#d+ zbmR|BVg$ᓁeY:-a%˰Q<&[U╅?xp2cJrztI}OZoTn9J p,ꖰb6Tz?͋-rzu`*6`EAqd1\.SuW47~PwPY<)ˊ_ѼͅzX1VfuN$[p`(5𖒂yyO}0Nk KHRtGXR^'Lypn}kɟ쏜?[1OevG#@C\Wn@w uvoy%AV;u7[U/t/X! VL*lQ{8RDܝ`tSiY6Q3{YfPb=}3:k4F5ۻtôL`vAY|0C:jAfՄ#+$,!")Eyr J0`tdẊW;>CB,CmTZ.0KdqqEz|lbƑ0zٽQo2XS3(éab89a+6-I]=!10A99ᶳ}.0] L"DJ-<7y @*9R@~8d7FCF~ţ-ja#jF").ZabJG󙒈~PʫKrdX,pTiZ gF;W|+@l*` <*`&UK,q˾AP$Fv3G8/ECd+}If_Ȕ|㽓H<&(þ]膧9k2U´ ܳj+_l_SWZ.8r]+_EJ9FS3]4'O .fg8\{} U[/<֔XzYݟ솓ҶϑhIcSxrb@[:~`*K6]Nj>JK ٸ{XD/[a:<J_N~v-)iZ*`׌+hGVueI.O%et=zhb PN,|({Q1h4 GvY&3p[ E$xUƲΜ=>/f]]A'F ݷ>+J74č+~kѲyf;,weբT͇3 ?gHe >%ZЈ[|bC; ݭS'wMZ&ՑBFr =7!>~i6)o5½x[w^D(PeQ\bsm4"dV]3Z9P{7CO/4~/Y\ yl+0|Ǥ <\9 pFʡNao 5Omפ_ E:q\t#(!)ި_0 d۝ru ,b $l\UPZKx d؁|9OX53Z|m~H O6GjX#|k1h/U\ @ z.гJC'4Rç!Ya wEIK>Jz= m7\ZXp`Z6whz㆓)k򁍔L>ߗ}dc-ǔ mKD[8&YakUzj.}74h( [ѥ7{Q Pjiw}B #QZhnпqC-/=i;RlE{$T M$V#MéB|;`]L|ofw5{ş֋ ;3y>~g4 JkIENDB`doc.html/doceqn/index.html010064400007650000024000001173460744564412500152660ustar00enricostaff The package EASYEQN

The package EASYEQN

Enrico Bertolazzi

Department of Mechanics and Structures Engineering
University of Trento
via Mesiano 77, I - 38050 Trento, Italy

enrico.bertolazzi@ing.unitn.it

Abstract:

The package EASYEQN introduces some equation environments that simplify the typesetting of equations. It uses a syntax similar to the array environment to define the column alignment. The label field is fully customizable. A package option permits to number only those equations that were labeled and referenced.i Additional macros are also included to facilitate the typing of formulae.


Contents

Some examples with EASYEQN

The package is loaded by means of the usual syntax:


\documentclass{article}
.
.
\usepackage[allnumber,warning, easyold,
            fleqn,leqno,math]{easyeqn}
.
.

The package1introduces the EQ and EQA environments. The package options are:

allnumber Means that all of the EQ and EQA environments are numbered. Without that option, only those EQ and EQA environments that are explicitly labeled and referenced are numbered.
warning Causes the flagging of the equations that are labeled but not referenced.
easyold Produces obsolete environment EQS, EQS*, EQ*, EQA* for backward compatibilty.
fleqn equations will be left-justify.
leqno Writes equation number on the left.
math Defines additional macros for mathematics.

Remark:

When EASYEQN is used with HYPERREF the package EASYEQN must be included after HYPERREF or cross referencing do not work.

Use of the EQ environment

The use of EQ environment is best unserstood by the following example:


\begin{EQ}\label{eq:1}
    \frac{x}{y} = z
\end{EQ}
\begin{EQ}\label{eq:2}
    \frac{a}{b} = c
\end{EQ}
I will refer only to \eqref{eq:1} or,
in the old style, \refeq{eq:1}.

\begin{center}\vbox{\input{doceqn.2}
}\end{center}

Note that the reference is done by \eqref or \refeq. The command \refeq produces the same output as \ref, while \eqref uses ( ) for the output.

Remark: Due to the algorithm implementation, in order to obtain the right cross reference, you need to recompile the file 3 times. The use of \label is not permitted from within EQ* environments. If you use \ref to reference equations results are unpredictable2.

Here is another example:


\begin{EQ}[rcll]
   \nabla\cdot(\rho\nabla u)&=&f \qquad
      &\mbox{on $\Omega$} \\
   u&=&u_{0}&\mbox{on $A\subset\partial\Omega$} \\
   (\rho\nabla u)\cdot n&=&u_{1}
      &\mbox{on $B\subset\partial\Omega$}
\end{EQ}

\begin{center}\vbox{\input{doceqn.3}
}\end{center}

Note that between [...] you can specify the column alignment in the same way as in the array or tabular environment3. The permitted alignment are l for left alignment, r for right alignment and c for centering. There is also the character ``.'' that if used between the definition of two columns, disables the spacing between columns as in the following example, which is taken from the documentation of EQNARRAY of Roland Winkler;


\begin{EQ}[rcl.l]
  \phi & = & \sum \bigg( & \frac{xxxxxxxxxx}{\phi}\\
       & & & + \frac{yyyyyyyyyy}{\phi} \bigg)\\
       & = & \eqmulticol{2}{l}
             {\frac{zzzzzzzzzz}{\phi}}
\end{EQ}

\begin{center}\vbox{\input{doceqn.4}
}\end{center}

In the above example the command \eqmulticol has been introduced. Its syntax is:

   \eqmulticol{ncol}{align}{body}
where:

ncol number of column to merge.
aling alignment, parameter to be chosen among the set l, r, c.
body expression to put across the column.

The \yesnumber command

If may you want to number an equation without reference it. The \yesnumber command does the work as this example shows:


\begin{EQ}[rcl]\yesnumber
   a & = & \frac{1}{23} \\
   b & = & \sqrt{\frac{1}{23}}
\end{EQ}

\begin{center}\vbox{\input{doceqn.5}
}\end{center}

Use of EQA environment


\begin{EQA}[rcll]
   \nabla\!\cdot\!(\rho\nabla u)&=&f \qquad
      &\mbox{on $\Omega$}
   \yesnumber \\
   u&=&u_{0}&\mbox{on $A\subset\partial\Omega$}
          \label{eq:3} \\
   (\rho\nabla u)\!\cdot\!n&=&u_{1}
       &\mbox{on $B\subset\partial\Omega$}
          \label{eq:4}
\end{EQA}
it is referenced only \eqref{eq:4}!!

\begin{center}\vbox{\input{doceqn.6}
}\end{center}

Note that only the referenced lines or the lines with \yesnumber are numbered.

The \label command

It is possible to use custom label by \label command. The syntax is one of the following:
  \label{labelname}
  \label[eqnum]
  \label[eqnum]{labelname}
  \label(eqnum)
  \label(eqnum){labelname}
where [eqnum] is an optional argument that if defined, causes the equation displays eqnum instead of (equation number). The equation counter is not advanced and labelname if present will refer to eqnum.

For example:


\begin{EQA}[c]
   \nabla\cdot(\rho\nabla u) = 0
       \label(eq.1){eq:custom:a} \\
   \nabla\cdot(\rho\nabla u) = 0
       \label[eq.2]{eq:custom:b} \\
   \nabla\cdot(\rho\nabla u) = 0
       \label[***1***]
\end{EQA}
I will refer to \eqref{eq:custom:a}
and \eqref{eq:custom:b}

\begin{center}\vbox{\input{doceqn.7}
}\end{center}

Note that custom label are always displayed even if not referenced.

Label positioning

It is possible to change the default position of a single label by the commands:

* \eqlabeltop
* \eqlabelbot
* \eqlabelcenter

For example:


\eqlabeltop
\begin{EQ}\label[TOP]
   \nabla\cdot(\rho\nabla u) = 0 \\
   \nabla\cdot(\rho\nabla u) = 0
\end{EQ}
***********************************
\eqlabelbot
\begin{EQ}\label[BOT]
   \nabla\cdot(\rho\nabla u) = 0 \\
   \nabla\cdot(\rho\nabla u) = 0
\end{EQ}

\begin{center}\vbox{\input{doceqn.8}
}\end{center}

Sub-numbering

To sub-number equation, instead of use something like
  \begin{subequations}
  \begin{EQ}...
    
  \end{EQ}
  \end{subequations}
I prefer to use the \label command with the character ~ as a shortcut for the command \theequation. The following example shows the use:


\begin{EQA}[c]\yesnumber
   \nabla\cdot(\rho\nabla u) = 0 \label(~.A) \\
   \nabla\cdot(\rho\nabla u) = 0 \label(~.B) \\
   \nabla\cdot(\rho\nabla u) = 0 \label(~.C)
\end{EQA}

\begin{center}\vbox{\input{doceqn.9}
}\end{center}

the \yesnumber command is necessary to enforce the advancing of equation counter.

Use of fleqn and leqno option

You can use fleqn to left justify the equations or leqno to number equations on the left. For example:
  \documentclass{article}
  .
  .
  \usepackage[fleqn,leqno]{easyeqn}
  .
  .
and the following example shows the effect


\begin{EQA}[rcll]
   \nabla\cdot(\rho\nabla u)&=&f \qquad
      &\mbox{on $\Omega$}\yesnumber \\
   u&=&u_{0}&\mbox{on $A\subset\partial\Omega$}
      \yesnumber\\
   (\rho\nabla u)\!\cdot\!n&=&u_{1}
      &\mbox{on $B\subset\partial\Omega$}
        \label{eq:5}
\end{EQA}
it is referenced only \eqref{eq:5}!!

\begin{center}\vbox{\input{doceqn.10}
}\end{center}

The same effect can be obtained everywhere using the commands \equationleft and \numberleft before defining the equation. To restore the default values use the commands \equationcenter and \numberright after the equation.

Cosmetic changes

It is possible to slighly modify the appearance of the equations. There are three parameters that can be changed:

left indent Whenever equations are left justified, the left indent can be changed by the command \eqleftmargin.
   
   \eqleftmargin{new indent}
for example
  
  \eqleftmargin{1cm}
The default value for the left margin is \leftmargini.

equation spacing The spacing of a formula, (default 7pt) can be controlled by the command
  \eqspacing{new spacing}
for example
  
  \eqspacing{4pt}
column spacing The spacing among columns (default value 4pt) can be changed by the command
  \eqcolumnsep{new spacing}
for example
    
  \eqcolumnsep{10pt}
row spacing The spacing among rows in multiple equations (default value 7pt) can be changed by the command
  \eqrowsep{new spacing}
for example
  \eqrowsep{10pt}

for example


\eqrowsep{20pt}
\eqcolumnsep{10pt}
\eqspacing{1cm}
bla bla bla bla bla bla bla bla bla bla bla bla
\begin{EQ}[rcll]
   \nabla\cdot(\rho\nabla u)&=&f \qquad
      &\mbox{on $\Omega$} \\
   u&=&u_{0}&\mbox{on $A\subset\partial\Omega$} \\
   (\rho\nabla u)\cdot n&=&u_{1}
      &\mbox{on $B\subset\partial\Omega$}
\end{EQ}
nonsense, nonsense, nonsense, monsense, nonsense

\begin{center}\vbox{\input{doceqn.11}
}\end{center}

Additional macros

Using the package as follow
  \documentclass{article}
  .
  .
  \usepackage[...,math]{easyeqn}
  .
  .
as additional macros useful for typesetting mathematics can be invoked. The macros are defined as \frac, \dfrac, \tfrac, \binom and \boxed and their use is described in the following example:


\begin{EQ}[rclrcl]
    \frac[1pt]{\frac{1}{2}}{\frac{1}{2}}
    & = & \frac{\frac{1}{2}}{\frac{1}{2}} \qquad &
    \dfrac{\frac{1}{2}}{\frac{1}{2}}
    & = & \dfrac{\frac[0pt]{1}{2}}{\frac{1}{2}} \\
   \tfrac{1}{2} &=& \frac{1}{2}\qquad &
   \binom{n-1}{n-k} && \boxed{a+b}
\end{EQ}

\begin{center}\vbox{\input{doceqn.12}
}\end{center}

Definition of the macro \eqbox and its effect:


\[
  \eqbox{1+\dfrac{1}{2}} \qquad
  \eqbox(1pt,20pt){1+\dfrac{1}{2}} \qquad
  \eqbox(5pt,5pt){1+\dfrac{1}{2}}
\]

\begin{center}\vbox{\input{doceqn.13}
}\end{center}

Definition of the macros \norm and \abs and their effect:


\[ \norm{A}, \qquad \abs{A} \]

\begin{center}\vbox{\input{doceqn.14}
}\end{center}

Definition of the macro \ParDer and its effect:


\[
  \ParDer[xyyz]{f(x,y,z)}, \qquad
  \ParDer[{x^{2}}{x^{2}}{x^{2}}y\alpha]{f(x,y,z)}
\]

\begin{center}\vbox{\input{doceqn.15}
}\end{center}

Notice the single item of the derivatives must be a single letter (or a macro) or must be inside a group { ... }. If you use \ParDer with package EASYVECTOR remember to put macros in brace when use ``$[$ $]$'' as follows:


\[ \xx,\xx[i,j] =
   \ParDer[\xx\xx{\xx[i,j]}\yy]{f(x,y,z)} \]

\begin{center}\vbox{\input{doceqn.16}
}\end{center}

otherwise you obtain weird results like the following


\[ \ParDer[\xx\xx\xx[i,j]\yy]{f(x,y,z)} \]

\begin{center}\vbox{\input{doceqn.17}
}\end{center}

Definition of the macros \DIV, \GRAD and \LAPLA and their effect:


\[ \DIV{A}, \qquad \GRAD{B}, \qquad \LAPLA{C} \]

\begin{center}\vbox{\input{doceqn.18}
}\end{center}

Definition of the macro \SUM and its effect:


\[
  \SUM{i=1}{100}a_{i},\quad
  \SUM[10]{i=1}{100}a_{i}
\]

\begin{center}\vbox{\input{doceqn.19}
}\end{center}

Definition of the macro \PROD and its effect:


\[
  \PROD{i=1}{100}a_{i},\quad
  \PROD[10]{i=1}{100}a_{i}
\]

\begin{center}\vbox{\input{doceqn.20}
}\end{center}

The environment ARRAY is defined, is a simple subset of the environment array with a different spacing; look the following example


\[
  \left(\begin{array}{cc}
    1        & \frac{1}{2} \\
        \sqrt{3} & \frac{2}{\sqrt{3}}
  \end{array}\right), \qquad
  \left(\begin{ARRAY}{cc}
    1        & \frac{1}{2} \\
        \sqrt{3} & \frac{2}{\sqrt{3}}
  \end{ARRAY}\right),
\]

\begin{center}\vbox{\input{doceqn.21}
}\end{center}

The environment MATRIX is defined, is a simple replacement of \matrix command with a different spacing; look the following example


\[
  \matrix{
    1        & \frac{1}{2} \cr
    \sqrt{3} & \frac{2}{\sqrt{3}}
  }, \qquad
  \begin{MATRIX}
    1        & \frac{1}{2} \cr
    \sqrt{3} & \frac{2}{\sqrt{3}}
  \end{MATRIX},
\]

\begin{center}\vbox{\input{doceqn.22}
}\end{center}

Test latex2html interface

A file named easyeqn.perl is furnished for interfacing macros with perl program latex2html. The effect is to generate better HTML images of equations. For example the following equation has equation number always aligned on the right of the page:
\begin{EQ}
1 \neq \frac{1}{2}
\end{EQ} (eqn)
While equation array equations are also splitted in a table to maintain alignement on resize:
\begin{displaymath}
1 \end{displaymath} \begin{displaymath}\neq\end{displaymath} \begin{displaymath}\frac{1}{2} \end{displaymath} (A)
\begin{displaymath}
-\frac{1}{3} \end{displaymath} \begin{displaymath}\neq\end{displaymath} \begin{displaymath}\frac{1}{3} \end{displaymath} (B)
\begin{displaymath}
1 \end{displaymath} \begin{displaymath}\neq\end{displaymath} \begin{displaymath}\frac{2}{3} \end{displaymath} (C)
\begin{displaymath}\frac{2}{3} \end{displaymath} \begin{displaymath}\neq\end{displaymath} \begin{displaymath}\frac{4}{3}
\end{displaymath} (D)

About this document ...

The package EASYEQN

This document was generated using the LaTeX2HTML translator Version 2K.1beta (1.61)

Copyright © 1993, 1994, 1995, 1996, Nikos Drakos, Computer Based Learning Unit, University of Leeds.
Copyright © 1997, 1998, 1999, Ross Moore, Mathematics Department, Macquarie University, Sydney.

The command line arguments were:
latex2html -transparent -local_icons -no_navigation -split 0 doceqn

The translation was initiated by Enrico Bertolazzi on 2002-03-19


Footnotes

... package1
the option ``showkeys'' is eliminated because the new release of EASYEQN is compatible with the SHOWKEYS package
... unpredictable2
The previous release used the command
eqlabel
for equation labelling, for backward compatibility this command is maintained but the user should use the
label
command
... environment3
In a previous release of EASYEQN multicolumn alignment was implemented in a EQS environment. However to keep backward compatibility such an environment is maintained


Enrico Bertolazzi 2002-03-19
doc.html/doceqn/labels.pl010064400007650000024000000002500744564412500150510ustar00enricostaff# LaTeX2HTML 2K.1beta (1.61) # Associate labels original text with physical files. 1; # LaTeX2HTML 2K.1beta (1.61) # labels from external_latex_labels array. 1; doc.html/docmat004075500007650000024000000000000744564412500131775ustar00enricostaffdoc.html/docmat/bk.jpg010074500007650000024000000206070744564412500143600ustar00enricostaffJFIFHH AppleMark    % #!,!#'(***.1-)1%)*(  (((((((((((((((((((((((((((((((((((((((((((((((((((  }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzw!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz{" ?2yj80}X8<>X#K(+ I?V6C }FN?SNdH~a601}Ƿ\VV I%rnzq8:ʮrw^:p:qI$x)x\NJ18Um0þ3x`4eV3aX@ssC;uoCrXR@`Lq0V#b3{ }Q\1#r8#e>SlxDZ9*G<  U 1qum ^=H[.8FN03Nttx|$U'lA*7YxNWl?U8'<999fِ#z9cYo[ſvA׫To6[%)n{q*؊]H 's܆=8k'pi0@T9AԅߒjLj2NWnG`#I*H6dRh\CZHQ(h| gN:q4/֒#f!I;q:Nvd'`=3NOZ21"J;F w9=ߊH+ ʧ81 r Lw+`8|qz&#֮$9th@28 #8G#f8̋mЦw3y ~DZ&RXyzd23 glv'yl` }*q><-R8|@qӃ:Ui#~ צ3;UF'8~c #H,bsԎ=*#P;jM7'ڢ 9c9[jG88 g<)ĖՉ(VrrqiҼ[X7&Kpq ^J{e_vKNy<@)͑rTA+=n,r5}˽XO g}N)dpR1%9 9#2I#'MVQ!ǡPҨ; o=UQE÷AA܃rF3ۃӚaFmn$=ҞUMn=7pˌciYc'99 ߟj2U U%Nx$0a\f2|,zxGQ,q%߸e6N39Vm|-I^O׮@ҋZ"s g9yO^ X(r01:/ӯPm!JF8py S G fgQIc@AI+N} H H1i%\zz+xoXqצHC,ܒh|03x׶s+ZKc 89$q߭0U{ 0tL68ZGF`wqK^@Ted2K]B@2s1ۨ{R.8aG8$t< {I^D%ծq9ǩl}AzW~KUgF;IK=eS`!Q9PǧN=JUL*ē?!vaq䈦~NG'3ƄV$ ;0Pzc=wuϯ$(͍3CLs)ZHl3#I3|,30\$p::^ ȳa.y;t#>^*M0d1Asqs Fne8_$gXŸ#*>lg8PssqLڕ䀫c0'Cdz >y># ,{Bwp\s=p8?J`k-~yc*Hy8; ܑCgy@ТiM\{=A * p++:c֥gRz]F d`u=*YHV0y?ۯ bv|ggpz܁ vڅ >F};K'Em=sFOb%%QH*(y2 yd=4Bi aAggq]HKnCeuס:9'$2 m'#k7?]F}P1ږ&)v,e9olO8#g/03JSp}?":o1y'sq>fGDx+C/sz~k֐|b\ =388؃u2m`@ӿen"!ZH>_I+<+%!wdq~c֒ݐ;E;s8ۯZ!|nX}ܞs sb.W@'?(Gu\stj&tW !:s=z Ԣ+o$0zB!F8+`u* p;q҅c3 3{O6?%%)v31֜WޖpנEr# zy#sØ\@b7~OL5[ܽUI*O^i-Df+`d:-}G{hZ @39a?zw)s)pN0prX±@Y0+y5-!N$bˌqJq0B*raH lq]N3@+Ъ#b4`wޙ^nry郃 zr}iQH398G+H;9Gl=N҂QI%+$s0rO<, ~b11\iir /;r3=ReH(ߎ=ǧ|T-(ƤNH+?QL 6Ԫcr'99j@o1 ;9-tH8G̣~sT6ȧWh**8xئwvx? RYSpB$;䃆=h}JKcq$ॹ` 9q_a4܋elQGAaJrhHyXc?E 2sO sQV,h'c8RFn,yl2x 0IY 0/$`܎6.9G~x x 7@Bg  ~@T!m я<ϯjzVȚ@QKہߜp:4H1Np 2MId2[ڣd81d~‹Zo0.X'hlu8Qqډ.B6Տ$sFp^٢M0J'0yڇ p8*zdc@iX5kg!zcg;1mx9}ߖ;R6ʶU9p:7>JRus,J3']6! 2C7N9>UY$DLN0NA==G} FLb`‚A<|Y[(qcޢYIa9 9^8(qnCc`8AwatM@GcG' qsĻ0!?L#堜.39$ڣؤJp`H:>Zrr :ȳl>^3qc$E\7ItO,G{Brx#ی$TmlYX/G B}^1BZL$HFe-9>?|j|`s 䏺G'98M;;p$EBD>B$}۠s'7A ۏgy9Bk@\U=:t80s@#qP?8{dpd! +8 ހib׿p܌p6#}QtT nQ0` zQ *$&<,)+xf#gQd=ny98b?T Ȣ gt8sy$#˃6`v#>Q"y98甊<Gjd8@Q:e"veFnj9sOj"p cq=?J;t{e\Kn93l =Q2M&ݗnv'!8NDZvzP r3 Q[|(h=}*PcPQ%N:z}8UiKgrvqr?\ɥ~~eipm;~<篧50+awN@ztn~Zg$49#ՖF`2d3B툃BĀH==9OeU"9B2#69t;D.pqP#f22+rH,1ۭ6uF)|;q럦s9Vಖ sӟ$VyY$y9zpP:"G I*oÓ8j ݑ[hyIFs1ׁN`J230 -0{dӿqÄHFp0x?/qmdy#v}~SW[l. qO8뜓Irr|FNG㌃ߥ_[HcĊe\p'R]ŐFOH 2Fv92ٜ_INNq1NDlo-r7q$gj! lS_? EB@Z7r1׎FA.'.]/v뎿h^XauT2Hy9@^2s&9!VW󈐌H$;89'ѬoU3apלҲ!n3"YYy29;NF3Cc۞:Dȸ!$b GڙآDA{[ҟ(W7*L)a4AL1¡,'-FIG08Spϓ~~yI o6psNs>ª+@d\*Oh澁mHU/.2ˎ:x4Ue>O9({c?:|A^iam%)pO u檜}bMG#doc.html/docmat/blueball.png010064400007650000024000000005150744564412500155440ustar00enricostaffPNG  IHDR_u{PLTEJbFBZdbJJ30jzr14'!JzzZkbrB1hItRNS@fIDATx}m0 U2DQ V/tC~0^>r9  {hhԞVa- 2MDw8gzl|-,)Q} . ^bIENDB`doc.html/docmat/docmat.css010064400007650000024000000015730744564412500152420ustar00enricostaff/* Century Schoolbook font is very similar to Computer Modern Math: cmmi */ .MATH { font-family: "Century Schoolbook", serif; } .MATH I { font-family: "Century Schoolbook", serif; font-style: italic } .BOLDMATH { font-family: "Century Schoolbook", serif; font-weight: bold } /* implement both fixed-size and relative sizes */ SMALL.XTINY { font-size : xx-small } SMALL.TINY { font-size : x-small } SMALL.SCRIPTSIZE { font-size : smaller } SMALL.FOOTNOTESIZE { font-size : small } SMALL.SMALL { } BIG.LARGE { } BIG.XLARGE { font-size : large } BIG.XXLARGE { font-size : x-large } BIG.HUGE { font-size : larger } BIG.XHUGE { font-size : xx-large } /* heading styles */ H1 { } H2 { } H3 { } H4 { } H5 { } /* mathematics styles */ DIV.displaymath { } /* math displays */ TD.eqno { } /* equation-number cells */ /* document-specific styles come next */ doc.html/docmat/docmat.html010064400007650000024000000563570744564412500154300ustar00enricostaff The package EASYMAT

The package EASYMAT

Enrico Bertolazzi

Department of Mechanics and Structures Engineering
University of Trento
via Mesiano 77, I - 38050 Trento, Italy

enrico.bertolazzi@ing.unitn.it

Abstract:

The EASYMAT package is a macro package for supporting block matrices having equal column widths or equal rows heights or both, and supporting various kinds of rules (lines) between rows and columns. The package is based on an array/tabular-like syntax.


Contents

Some examples with EASYMAT

The pachage is loaded by means the usual way:
  \documentclass{article}
  .
  .
  \usepackage[thinlines,thicklines]{easymat}
  .
  .
The options thinlines and thicklines are self explanatory. EASYMAT provides the MAT environment which is a simple re-implementation of the array/tabular environment, with some limitation and some additional features. The syntax is
  \begin{MAT}`(eq)'`[ex]'`{cc...c}'
    a & b & ... & n \\
    ...
  \end{MAT}
or
  \begin{MAT}`(eq,mx,my)'`[ex,MX,MY]'`{cc...c}'
     a & b & ... & n \\
     ...
  \end{MAT}

* (eq) or (eq,mx,my). By eq you can balance the rows or the column or both, as shown in this table:
Table 1.

value of eq effect
@ no balancing
r equal rows heights
c equal column widths
b equal rows heights and equal column widths
e equal rows heights and column widths
By mx and my you can modify the minimum size of the box in the MAT environment. This must be a valid measure e.g. 2pt. This is useful in writing matrices an vectors.
* [ex] or [ex,MX,MY]. By ex you can specify the amount of extra space around the item in the MAT environment. The default is 2pt. By MX and MY you can modify the minimum size of the whole table in the TAB environment. This must be a valid measure e.g. 10cm.
* The `{cc...c}' is the definition of the columns and their alignment. The possible alignment for the columns are:
Table 2.

c centering
l flush left
r flush right

IMPORTANT: The package can manage matrices with a maximum of 30 rows by 30 columns.

It is possible to produce rules among columns or rows as this example shows:


\[ \begin{MAT}(b){|l:cr|}
     \first-
     \aligntop
     1 & 1 & 1 \\;
     1 & \frac{111}{222} & 1 \\
     \alignbottom
     1 & 1 & 1 \\-
   \end{MAT}
   \qquad
   \begin{MAT}(b){|r:cl|}
     \first-
     \alignbottom
     1 & 1 & 1 \\;
     1 & \frac{111}{222} & 1 \\
     \aligntop
     1 & 1 & 1 \\-
   \end{MAT}
\]

\begin{center}\vbox{\input{docmat.1}
}\end{center}

The command \first is used to produce the first top rule. The various separation rules are defined by a character code immediately after the command \\. The available rules for the rows and columns are

Table 3.
nothing no rule
| solid line (or - for the rows)
: dash line
; dot-dash line
. dotted line
0 solid line with size 1/5 of normal line
1 solid line with size 1/4 of normal line
2 solid line with size 1/3 of normal line
3 solid line with size 1/2 of normal line
4 equivalent to |
5 solid line with size 2 times of normal line
6 solid line with size 3 times of normal line
7 solid line with size 4 times of normal line
8 solid line with size 5 times of normal line
9 solid line with size 6 times of normal line

IMPORTANT: each row must end with \\ otherwise an error is produced.

The main feature of the MAT environment is that it is reentrant as shown below:


\[ \begin{MAT}{0c.c9}
     \first-
     1 & 2 \\. 3 &
     \begin{MAT}{c:c}
          a & b \\.
          c & d \\
     \end{MAT} \\-
   \end{MAT}
\]

\begin{center}\vbox{\input{docmat.2}
}\end{center}

IMPORTANT: The package can manage maximum reentrance of 8 levels.

Some example with balancing

The effect of various balancing is seen below:


\[
   \begin{MAT}{|c|c|c|}
       \first-
       1 & 22 & 333 \\-
       \frac{1}{2} & 1 & 1 \\-
       \frac{1}{\frac{1}{2}} & 1 & 1 \\-
   \end{MAT}
   \quad
   \begin{MAT}(r){|c|c|c|}
       \first-
       1 & 22 & 333 \\-
       \frac{1}{2} & 1 & 1 \\-
       \frac{1}{\frac{1}{2}} & 1 & 1 \\-
   \end{MAT}
   \quad
   \begin{MAT}(c){|c|c|c|}
       \first-
       1 & 22 & 333 \\-
       \frac{1}{2} & 1 & 1 \\-
       \frac{1}{\frac{1}{2}} & 1 & 1 \\-
   \end{MAT}
\]

\begin{center}\vbox{\input{docmat.3}
}\end{center}

and this is another example


\[
   \begin{MAT}(b){|c|c|c|}
       \first-
       1 & 22 & 333 \\-
       \frac{1}{2} & 1 & 1 \\-
       \frac{1}{\frac{1}{2}} & 1 & 1 \\-
   \end{MAT}
   \quad
   \begin{MAT}(e){|c|c|c|}
       \first-
       1 & 22 & 333 \\-
       \frac{1}{2} & 1 & 1 \\-
       \frac{1}{\frac{1}{2}} & 1 & 1 \\-
   \end{MAT}
\]

\begin{center}\vbox{\input{docmat.4}
}\end{center}

An example with minimal size setting

It is possible to specify the minimal size of the item inside a MAT environment:


\[ \left[
   \begin{MAT}(@,50pt,20pt){c.c}
      1 & 22 \\.
      \frac{1}{2} & 1 \\
   \end{MAT}
\right] \]

\begin{center}\vbox{\input{docmat.5}
}\end{center}

It is possible to specify the total minimal size of a MAT environment, as shown here


\[ \left[
   \begin{MAT}(e)[2pt,3cm,3cm]{c.c}
      1 & 22 \\.
      \frac{1}{2} & 1 \\
   \end{MAT}
   \right] \times \left[
   \begin{MAT}(e)[2pt,0pt,3cm]{c}
        x \\. y \\
   \end{MAT}
   \right] = \left[
   \begin{MAT}(e)[2pt,1cm,3cm]{c}
        2 \\. \frac{3}{2} \\
   \end{MAT}
   \right]
\]

\begin{center}\vbox{\input{docmat.6}
}\end{center}

An example with various size rules

This example shows the use of various size rule in MAT environment:


\[ \begin{MAT}(e,10pt,10pt){0c1c2c3c4c5c6c7c8c9}
   \first0
   * & * & * & * & * & * & * & * & * \\1
   * & * & * & * & * & * & * & * & * \\2
   * & * & * & * & * & * & * & * & * \\3
   * & * & * & * & * & * & * & * & * \\4
   * & * & * & * & * & * & * & * & * \\5
   * & * & * & * & * & * & * & * & * \\6
   * & * & * & * & * & * & * & * & * \\7
   * & * & * & * & * & * & * & * & * \\8
   * & * & * & * & * & * & * & * & * \\9 \end{MAT} \]

\begin{center}\vbox{\input{docmat.7}
}\end{center}

The \addpath command

Is is possible to add paths to the MAT environment. The syntax is the following
\begin{MAT} ...... {...}
   ...... \\
   ...... \\
   ...... \\
   \addpath{(`x',`y',`rule')`path'}
   .
   .
   \addpath{(`x',`y',`rule')`path'}
\end{MAT}
where

* x and y
are the integer coordinates of the starting corner. The down left corner is at $x=0$, $y=0$.

* rule
is the code of a valid rule as described in table 3.

* path
is a string describing the path. Each letter of the string is a movement coded as follows:
Table 4.

letter direction
l left movement and drawing
r right movement and drawing
u up movement and drawing
d down movement and drawing

The following example shows the use of \addpath,


\[ \begin{MAT}[5pt]{|ccccc|}
      \first-
      * & * & * & * & * \\
      * & * & * & * & * \\
      * & * & * & * & * \\
      * & * & * & * & *
      \addpath{(1,1,0)ruld}
      \addpath{(4,3,;)lldrrdll} \\-
   \end{MAT} \]

\begin{center}\vbox{\input{docmat.8}
}\end{center}

IMPORTANT: The commands \addpath must be put in front of the last \\ command.

This is another example


\[ \left(\begin{MAT}[5pt]{cccccc}
      1 & *  & *   & *    & *     & * \\
      0 & 11 & *   & *    & *     & * \\
      0 & 0  & 111 & *    & *     & * \\
      0 & 0  & 0   & 1111 & *     & * \\
      0 & 0  & 0   & 0    & 11111 & * \\
      0 & 0  & 0   & 0    & 0     & 11111
      \addpath{(0,5,.)rdrdrdrdrd} \\
   \end{MAT}\right) \]

\begin{center}\vbox{\input{docmat.9}
}\end{center}

An example with reentrance

This final example shows a slightly more complex (reentrant) definition in which the MAT environment is used:


\def\rec(#1){\expandafter\recurse#1-\end}
\def\recurse#1#2\end{%
 \if\noexpand#1-\def\next##1##2{}%
 \else\let\next=\recursea\fi%
 \expandafter\next{#1}{#2}%
}%
\def\recursea#1#2{%
  \bgroup
    \begin{MAT}[0pt]{l:c:r}
       \aligntop
       \rec(#2) &      #1  & \rec(#2) \\;
             #1 & \rec(#2) & #1       \\;
       \alignbottom
       \rec(#2) &      #1  & \rec(#2) \\
    \end{MAT}
  \egroup
}
\small
\[
  \recurse\clubsuit\diamondsuit\heartsuit\end
\]

\begin{center}\vbox{\input{docmat.10}
}\end{center}

About this document ...

The package EASYMAT

This document was generated using the LaTeX2HTML translator Version 2K.1beta (1.61)

Copyright © 1993, 1994, 1995, 1996, Nikos Drakos, Computer Based Learning Unit, University of Leeds.
Copyright © 1997, 1998, 1999, Ross Moore, Mathematics Department, Macquarie University, Sydney.

The command line arguments were:
latex2html -transparent -local_icons -no_navigation -split 0 docmat

The translation was initiated by Enrico Bertolazzi on 2002-03-19


Enrico Bertolazzi 2002-03-19
doc.html/docmat/img1.png010064400007650000024000000024700744564412500146210ustar00enricostaffPNG  IHDR9M*PLTExxx```TTTHHH<<<000$$$ !tRNS@fIDATxZkAbHc%•#hm`R; AlmVQ"h`PA+*X4B !0rُ{3fvvnw2;﷿Ǜ$1BĘHe YsAοX1ʺ\/r¨4߄ KuWۧ.gZ`j58,UӭeEnrHJX7C:Ġ~xR>irB/;?2Ujj"sj#h ,A%_"؋ ?T/(`/f4kUh@=3HP0Ṳ3w6 hT.c'%Z2eokޔK3аyS/-dPYk Vb!{P} {~0K $4Ҵ31 59| 'c ӝoGKxFLj9|ߺ^&h`Ҵ D,z YL3. {{YB0t5Ֆ+_ l &<76ǃA%`Ʉn.gZm40vQ:Ϝl4ode &M %^D哳kj${2iM:@krX z˂ͬp %63gN-[L%z4qi(BMTu:|Ba6!+ ]~^81$"a-%P Qؔb4GjG^ħ" (sp v$8'<6g%DƂƄUDz@25ii{ ՗*| zꁚRyD|I%ZE w.0-jDYGfܢ۷+{7qTd>J%B mkǜC!hz\,w~3`-ن`nbZdnI g -kW*a[FBX6qsI1p6`w&x9,\7Hv.N_3W0ڰfb„ SPgrI)[N%kvIYdY/k6FH,>Tw}FfŬ&ULx=A6寡pr/~% % Ȗywc-*>*z n7ȍZT wW 21?!7ronJ^VQk2i(@v]/uGݭ,Ak2i)q5C*}+?38yUdS}\-8MK'/@ y7,6a3 do)sO~%Ed,EE(_f)?kz8Y0nkb?hxT/bsKe\.JJ;E݃h㞶Xs^Eǒ{byrh |1j%yQe i-ÄV/?!aS\{[|.ysf i*}\/4&ɵ_y7k+_?_,A ֢F1TKrl~"P%:rGiKyJ31n/B•o7Od0\\7/ogl3.>T2] XvQ99]Y^w sZ)z^!OMX,oBF; Of^;U^(M#ͼvP -3t9fWؙs]Eaگ+7Y9Ya:3S+yE9]$Xge cީ qpNIjl1l#`혝Gբ:b٘Gzws2sp1T<;`^kvpڵY˹n L,@RqoN<3!~31*.ZHǥ \Z֓r)qsᩨLZrqJOozB.5Ey8Z\jܳ"Հ5??`=!dz.Y C!`/mt|q ? b?˝!77-8 )Yr>jH ,}=>{TAPN̋Ybb@%j '0K_w\ Z;nf.PG;F7],^dSv_j6¾pxSzܼook#(oz{b_;3-}UB{gEPk>J~B'jqWsB%_QvΦno2]OuޏHcvooBM.aYimc{8@N.MM})JW~i`'RjpS~oyQc?+26Iv"~ݻWnlSyԾ'`"ȟwr u_Yc_A9_}Z0>D|^ħ$Zγ{أ>ۂ㩡m ρW!urEXI#Z:{jA4n|8p0迭P?72Q pemUim7~]0C{@~3l֓ZQ7ptI3JQמN馸|'Ҫ|O+|F@7S{ᑩunAu;VYR6OtrhΓKlBٯg8,~2`7*vin;n6_!`nY)%o]ۑ~'D1.k]/5|Y.F_plFb}VJq^ P@R>IPBW01vn0Uu4~)UOcO SDvsW b2]Y}Gbi߯6O69emWHR a;LKm=>յ6ndSGւne9ՍFQH*z7s鵩ޜ?!oZ5h0m*:vN:b=0}0 דPQ ߎ_]!e`P4ߪ5bSnrNr=W=p &x;2{Tґ<ݑ}HqgCӿd''=rG.ѷEs{eс<ٗ. cm W_w(J]mD~V&&ddK#e?ʉa*]%6>MBKtP"tPhB&UE5B}Q=U̝P V_F/6QU^mz-kް~(*z;E[VqVzZOF/Ӏ'vlX{wYhO?,Wߎ X- t6V*\z*,mld5V|6m5^1cv˔ş'z5\F(B%IX6֩"*b&e:RLjV:`eH{`!*O-̲U2OGW̤WZI$WQ?wSU3-Q?C&31ovaM+S]bhcyS7V{ js43W`镸z$'ޣ,U/L 5msf7AlFX4.P 3'IAߗcD.ܙ(ԅ[ ZInݤ(DT,Ak!ƎH[?HSi ~#Z!f֭F`^P:)%lA4vέ’"7EG=&D%KQE%a3 ̝KqkBOo+c'du}O*D!C9dY;3Sy2WȈe(Rj+P~QQOɕ.(cIˍspgGAXXv@lîDzCI*˯ʖ`QvPTv4+ǽx;تL!d+v-r4 K=Q* ʽߑ;i#FkHV_U6v_68#gl ^1m=3ڢV(3nesBmg8ܨ\ĽDư_<~r?'CǴemHͿM2uC0^gI짋C{RW`>]]`3?=\Ō;&A!uN>,Yd ’yH0X s&#hCB)ܷ9\J%Ɉe(~Y03Mao΍|97z Q]΍ύ`=J,*,JAg 3rZQyq$.Xz]uGd${ϺJ㦞V}/z;NGƁ>QjY' G`VR|uDoSRz=3gDyD 62^|WިeLu%Ao-pKЀj8U\h5 Y:c 'ךϙOBޒ^9;Js$MvybCrI֟o8v<1O,Ol埈9SDD6ʼnD#IC: *{"lf=R.q䒀SVx\jgG׺=78j7oQnubm_HDTj5zJz,I^%!So9\8ZݶxrJD h^#<:->S.}p|{`/]lP`Zs2$W/v{v*CvjXۏ{v \y'YMET:X"f|d\lS{H`;u>H>fo{kWmVùL߶￝_k^86#[Q;BXO S;BG_vvyQoKk͋;^ .;ּQң'ErZvגƌۃ\kvU!E*tYsf`RIߌ,t*ۀVo?o'o[߶jm0;jP ekߟz_E]~}[C4ax$4e+Cx'YM4Eر ib I(cIENDB`doc.html/docmat/img2.png010064400007650000024000000013550744564412500146230ustar00enricostaffPNG  IHDRACFE0PLTExxxlll```TTTHHH<<<000$$$ Y˞tRNS@fkIDATxU1@}qoaVAFXRJ;OD:ޝn! rV"^sml,COD73d2l[v|$(88~ʑbKa52X xA԰#2 HqS(|8Qey LxbXV)~ G@WkoGrP3d_)w?7bg?o2O]afE,"vf*3>JBRɠ F8dzI N!OYm!M21$~[ ]wnc*b*N"EJPҟ&q߾+b2QQ)VA<`T*nPm>sj]12u>FThu /V u_P36MʃH0t{<%qObn<`MQbi1woE,:;RR~K?naqOͨ/2o Ƶ]ESKO R<P"%;phhj7j 'mYq2I;{oEY,)VL 2!lPi6 lWvnz\DݯGcV[F C& |> ?BXN->_tؕzüǥzCrLbYyA ?x]]%~a"; W?.뙔]kXP Uc ߿D}l4nDVhxJ0fo\t)sU^=hm<7zBc3qz/bi]^ RP6՞ԫBWW{T{Fxqھ^%Jj5}[ChdYa N 8|v 4cNs3yV^Me6:GrhU1ӌ9Yx$yq/+/ng[Jb4{Y/Kr,34g2^C;#?7G-">p+ZM|EH#Xg(9NJ~`%D$ԕIc"$K6kf1 x`Ō_CߨhbB$wiz=Br6ں|)l ?)f[JܕbZ˦߄9sO%~twINPHNKx+  0ICZ_t$-S9d">Ӑp^!TF h5 I,B@ 9DH]Mm#"WT*䶲!]#QK,"0C$J_(@(Dr(~ 9Rzdփ)8j)p+'j &\).X|x;(88j5RM<\tUwF]űлNGyS3J(SdSž 'PB†(o.8 }CC P< dѧO8_դT܏j ])QUw=at+-#tOh|T3)Dݸn 'KyqoXBZP%ZfQL} %)G|TqDaBBVき Z]()^@98Ѳddz(NMZ&6ZA:,GmӨuȁhC@/Nr v[c1uW4J%=[aKV›`,dQ9{܀7G&{*%='),*Aw7)p6.Jpq; ;%&`UN!%K!;(+vyƛ͉q )BgLAŽ߫gӻ|_ʈ8j%nJZhEA"&t/n4J%ٕTy&VIJ6*R"͔*/jZmlFIUm"+͠%R=RgR.NBMJ&yHKqlh*IrJ=YtHJΤ]6J))IWJbF syJW=?ǔ;!{⎭d^KXbIENDB`doc.html/docmat/img5.png010064400007650000024000000017150744564412500146260ustar00enricostaffPNG  IHDRMiEtRNS["IDATxZ=oP=&H ;n,ocNYK%Lo'~?d:!9bT)r\{^?:bƦ]@V4N9I'G7kc|Lїߪ a&bqQ[Ʒ"`s_ ]<'|[7%oWI 7@{1zg!#|Mw~26-ՁE]IwYEiP}jiYS;ZYI=THҤ3tWbZؓK ݿFimt ]ihZ2ca랢xbWE9,[ž8/*iLPfrmafY)bUZM9~^1sܔ@^J7bK7Ѝ2ZΨ(^VE|ylonu#rtvLf|Mi|,5-I0vPbå!kT(mrjbozhi O<8\`sm`/TGٸr6]awuAd] OG*4ܶtCWmrT}GnJVˣGWvY; aUDfbZ\h [b]a/Tb',\cGv >P"UFV^9,rvxQb{0y y;#;pXy(@usy(*#@634Y㑵;!N۫IENDB`doc.html/docmat/img6.png010064400007650000024000000047520744564412500146330ustar00enricostaffPNG  IHDR)r7tRNS[" IDATx]=pnUl]$I9ZV$Gd&)O^ "Q9;U{UU/N_0Z(힞J @o0$ۭӲ%c/8BE{^ZKي<ӲJ­pF&Š-Tp}ټWK6_Дt:J%-Xȥ[;zqݓd{s=l gma(dp Z3f}[?W3F ; q<̱֢TAQѬ*EXV9ehE wO6'/CȨUӫw iਦ$mDc|^ۛG٭!N&[~G}"AcZ_siw(ЊJ$FЧ a O}l$9WE|T3|9@ Zp4|u)FoAyE|#`r:'sZNo[P1;^mAbQdQk⛳VLzuRd.!{oUT?—c9W023DB$bPUA)W>M1,KRԊP8]h)A"^A!]єEۅ !t)*gv=.E[ :]bOh.Yt mc,-<1PdAT5<4'd$UY$vRTr*PB)*9xτ?x{0Uv_Z*G{Q: opڜ&?Í~fC_JdUR)Y/c%'X7ylSETB ].,<]Q|,֕T0dn΅ | ,*$CRTg-##i5薐: ~_G6EZN`k{gBK'~RA!EA u%ш9@$)emT8}|B8H ׃C|¼(qg OIMy(L9HF™'0~q$P,M8wpb}irOS!oEr}B\X+LTR-p8;) =&SApCV&_\J#n -GJ#E/<{~v\K:yaХc䪥^MR(-C0. BR(pR8 O?xxq3dS%!2Σ ( ]Ʃ43dXSuqTȥR\if!-,_sRQS %h:/Sp>̺ėkLjlm֪'*]`\cZ[Uks9$(,EEa)*Y*4kT.&8DST>EEST>EE%PA۫ 1nͧC<,ڝ{.aRSc_kl,!cѐ9hT.__mXߝ xieT%2chZM\&h|ޝo\t=tW.KIآ}Z}r4K6"6R&l-(I"PQf(|§(|§(*ʺe;q-Zcs[2 nNL 56ծg 疺[ma QfNd/;.b!z5q9CM:kJjO:W跒qv86Qu\i*翾yO- r>yUmQf(HW>ݸeZcs[>|Vm |oj7嫜G9Ba)*(QB8os{AYA)b-aОwy!8̿l[@;kUo_YXjadt ׵t¾ekWC\!dK=IxLTp|uayUVbg$ڧUߞֲY\ב$W>u?FnК'0MNU%VFn\kNa 7WO6A-T1z{{k̐oIN]nѝף;.#)\ԣ.#'ztW(,EEa)* KQ3,YLQjnl}2 &R[2fo]?皟 aiIENDB`doc.html/docmat/img7.png010064400007650000024000000022020744564412500146200ustar00enricostaffPNG  IHDRG=V-PLTExxxlll```TTTHHH<<<000$$$.7utRNS@fIDATxW1kA~;0{V"+MzإIagsXO{> RNF4"{ofnf6fu7ƙy/߾y3/ 蛆ģ!*ܣ(|?T'裣Hz փm)'(#X}624m]tRI`,a>Ĕ=*Fۋg5k4׉\zm/3OWU:ϕޗ{!7MXWIOO-ϭM]?RZ+EG vǪO07_SflUJ`]CsҌ--O $P6e O]xp!K2BlJF+2Nнf nN }s`X5#.r;2BN .KB_QoXyE &;Y5SwypF n`dy2f3B1z,$1"t}Fu0ph`L ȀgCG3VS ai!^ ZPA`Qt~ &1p޽'G,*< 50|, {AF f iP``w`XE=ۣ _@1b %1LIENDB`doc.html/docmat/img9.png010064400007650000024000000005200744564412500146230ustar00enricostaffPNG  IHDR.Қ0PLTExxxlll```TTTHHH<<<000$$$ Y˞tRNS@fIDATxc`.f (`` {LLcã<` ,..@,sp\ H2H!iy{$6}raB$=  f;b 3eY~`x;@/ `I-`{&vV߿3B3@/XUL 0IENDB`doc.html/docmat/index.html010064400007650000024000000563570744564412500152700ustar00enricostaff The package EASYMAT

The package EASYMAT

Enrico Bertolazzi

Department of Mechanics and Structures Engineering
University of Trento
via Mesiano 77, I - 38050 Trento, Italy

enrico.bertolazzi@ing.unitn.it

Abstract:

The EASYMAT package is a macro package for supporting block matrices having equal column widths or equal rows heights or both, and supporting various kinds of rules (lines) between rows and columns. The package is based on an array/tabular-like syntax.


Contents

Some examples with EASYMAT

The pachage is loaded by means the usual way:
  \documentclass{article}
  .
  .
  \usepackage[thinlines,thicklines]{easymat}
  .
  .
The options thinlines and thicklines are self explanatory. EASYMAT provides the MAT environment which is a simple re-implementation of the array/tabular environment, with some limitation and some additional features. The syntax is
  \begin{MAT}`(eq)'`[ex]'`{cc...c}'
    a & b & ... & n \\
    ...
  \end{MAT}
or
  \begin{MAT}`(eq,mx,my)'`[ex,MX,MY]'`{cc...c}'
     a & b & ... & n \\
     ...
  \end{MAT}

* (eq) or (eq,mx,my). By eq you can balance the rows or the column or both, as shown in this table:
Table 1.

value of eq effect
@ no balancing
r equal rows heights
c equal column widths
b equal rows heights and equal column widths
e equal rows heights and column widths
By mx and my you can modify the minimum size of the box in the MAT environment. This must be a valid measure e.g. 2pt. This is useful in writing matrices an vectors.
* [ex] or [ex,MX,MY]. By ex you can specify the amount of extra space around the item in the MAT environment. The default is 2pt. By MX and MY you can modify the minimum size of the whole table in the TAB environment. This must be a valid measure e.g. 10cm.
* The `{cc...c}' is the definition of the columns and their alignment. The possible alignment for the columns are:
Table 2.

c centering
l flush left
r flush right

IMPORTANT: The package can manage matrices with a maximum of 30 rows by 30 columns.

It is possible to produce rules among columns or rows as this example shows:


\[ \begin{MAT}(b){|l:cr|}
     \first-
     \aligntop
     1 & 1 & 1 \\;
     1 & \frac{111}{222} & 1 \\
     \alignbottom
     1 & 1 & 1 \\-
   \end{MAT}
   \qquad
   \begin{MAT}(b){|r:cl|}
     \first-
     \alignbottom
     1 & 1 & 1 \\;
     1 & \frac{111}{222} & 1 \\
     \aligntop
     1 & 1 & 1 \\-
   \end{MAT}
\]

\begin{center}\vbox{\input{docmat.1}
}\end{center}

The command \first is used to produce the first top rule. The various separation rules are defined by a character code immediately after the command \\. The available rules for the rows and columns are

Table 3.
nothing no rule
| solid line (or - for the rows)
: dash line
; dot-dash line
. dotted line
0 solid line with size 1/5 of normal line
1 solid line with size 1/4 of normal line
2 solid line with size 1/3 of normal line
3 solid line with size 1/2 of normal line
4 equivalent to |
5 solid line with size 2 times of normal line
6 solid line with size 3 times of normal line
7 solid line with size 4 times of normal line
8 solid line with size 5 times of normal line
9 solid line with size 6 times of normal line

IMPORTANT: each row must end with \\ otherwise an error is produced.

The main feature of the MAT environment is that it is reentrant as shown below:


\[ \begin{MAT}{0c.c9}
     \first-
     1 & 2 \\. 3 &
     \begin{MAT}{c:c}
          a & b \\.
          c & d \\
     \end{MAT} \\-
   \end{MAT}
\]

\begin{center}\vbox{\input{docmat.2}
}\end{center}

IMPORTANT: The package can manage maximum reentrance of 8 levels.

Some example with balancing

The effect of various balancing is seen below:


\[
   \begin{MAT}{|c|c|c|}
       \first-
       1 & 22 & 333 \\-
       \frac{1}{2} & 1 & 1 \\-
       \frac{1}{\frac{1}{2}} & 1 & 1 \\-
   \end{MAT}
   \quad
   \begin{MAT}(r){|c|c|c|}
       \first-
       1 & 22 & 333 \\-
       \frac{1}{2} & 1 & 1 \\-
       \frac{1}{\frac{1}{2}} & 1 & 1 \\-
   \end{MAT}
   \quad
   \begin{MAT}(c){|c|c|c|}
       \first-
       1 & 22 & 333 \\-
       \frac{1}{2} & 1 & 1 \\-
       \frac{1}{\frac{1}{2}} & 1 & 1 \\-
   \end{MAT}
\]

\begin{center}\vbox{\input{docmat.3}
}\end{center}

and this is another example


\[
   \begin{MAT}(b){|c|c|c|}
       \first-
       1 & 22 & 333 \\-
       \frac{1}{2} & 1 & 1 \\-
       \frac{1}{\frac{1}{2}} & 1 & 1 \\-
   \end{MAT}
   \quad
   \begin{MAT}(e){|c|c|c|}
       \first-
       1 & 22 & 333 \\-
       \frac{1}{2} & 1 & 1 \\-
       \frac{1}{\frac{1}{2}} & 1 & 1 \\-
   \end{MAT}
\]

\begin{center}\vbox{\input{docmat.4}
}\end{center}

An example with minimal size setting

It is possible to specify the minimal size of the item inside a MAT environment:


\[ \left[
   \begin{MAT}(@,50pt,20pt){c.c}
      1 & 22 \\.
      \frac{1}{2} & 1 \\
   \end{MAT}
\right] \]

\begin{center}\vbox{\input{docmat.5}
}\end{center}

It is possible to specify the total minimal size of a MAT environment, as shown here


\[ \left[
   \begin{MAT}(e)[2pt,3cm,3cm]{c.c}
      1 & 22 \\.
      \frac{1}{2} & 1 \\
   \end{MAT}
   \right] \times \left[
   \begin{MAT}(e)[2pt,0pt,3cm]{c}
        x \\. y \\
   \end{MAT}
   \right] = \left[
   \begin{MAT}(e)[2pt,1cm,3cm]{c}
        2 \\. \frac{3}{2} \\
   \end{MAT}
   \right]
\]

\begin{center}\vbox{\input{docmat.6}
}\end{center}

An example with various size rules

This example shows the use of various size rule in MAT environment:


\[ \begin{MAT}(e,10pt,10pt){0c1c2c3c4c5c6c7c8c9}
   \first0
   * & * & * & * & * & * & * & * & * \\1
   * & * & * & * & * & * & * & * & * \\2
   * & * & * & * & * & * & * & * & * \\3
   * & * & * & * & * & * & * & * & * \\4
   * & * & * & * & * & * & * & * & * \\5
   * & * & * & * & * & * & * & * & * \\6
   * & * & * & * & * & * & * & * & * \\7
   * & * & * & * & * & * & * & * & * \\8
   * & * & * & * & * & * & * & * & * \\9 \end{MAT} \]

\begin{center}\vbox{\input{docmat.7}
}\end{center}

The \addpath command

Is is possible to add paths to the MAT environment. The syntax is the following
\begin{MAT} ...... {...}
   ...... \\
   ...... \\
   ...... \\
   \addpath{(`x',`y',`rule')`path'}
   .
   .
   \addpath{(`x',`y',`rule')`path'}
\end{MAT}
where

* x and y
are the integer coordinates of the starting corner. The down left corner is at $x=0$, $y=0$.

* rule
is the code of a valid rule as described in table 3.

* path
is a string describing the path. Each letter of the string is a movement coded as follows:
Table 4.

letter direction
l left movement and drawing
r right movement and drawing
u up movement and drawing
d down movement and drawing

The following example shows the use of \addpath,


\[ \begin{MAT}[5pt]{|ccccc|}
      \first-
      * & * & * & * & * \\
      * & * & * & * & * \\
      * & * & * & * & * \\
      * & * & * & * & *
      \addpath{(1,1,0)ruld}
      \addpath{(4,3,;)lldrrdll} \\-
   \end{MAT} \]

\begin{center}\vbox{\input{docmat.8}
}\end{center}

IMPORTANT: The commands \addpath must be put in front of the last \\ command.

This is another example


\[ \left(\begin{MAT}[5pt]{cccccc}
      1 & *  & *   & *    & *     & * \\
      0 & 11 & *   & *    & *     & * \\
      0 & 0  & 111 & *    & *     & * \\
      0 & 0  & 0   & 1111 & *     & * \\
      0 & 0  & 0   & 0    & 11111 & * \\
      0 & 0  & 0   & 0    & 0     & 11111
      \addpath{(0,5,.)rdrdrdrdrd} \\
   \end{MAT}\right) \]

\begin{center}\vbox{\input{docmat.9}
}\end{center}

An example with reentrance

This final example shows a slightly more complex (reentrant) definition in which the MAT environment is used:


\def\rec(#1){\expandafter\recurse#1-\end}
\def\recurse#1#2\end{%
 \if\noexpand#1-\def\next##1##2{}%
 \else\let\next=\recursea\fi%
 \expandafter\next{#1}{#2}%
}%
\def\recursea#1#2{%
  \bgroup
    \begin{MAT}[0pt]{l:c:r}
       \aligntop
       \rec(#2) &      #1  & \rec(#2) \\;
             #1 & \rec(#2) & #1       \\;
       \alignbottom
       \rec(#2) &      #1  & \rec(#2) \\
    \end{MAT}
  \egroup
}
\small
\[
  \recurse\clubsuit\diamondsuit\heartsuit\end
\]

\begin{center}\vbox{\input{docmat.10}
}\end{center}

About this document ...

The package EASYMAT

This document was generated using the LaTeX2HTML translator Version 2K.1beta (1.61)

Copyright © 1993, 1994, 1995, 1996, Nikos Drakos, Computer Based Learning Unit, University of Leeds.
Copyright © 1997, 1998, 1999, Ross Moore, Mathematics Department, Macquarie University, Sydney.

The command line arguments were:
latex2html -transparent -local_icons -no_navigation -split 0 docmat

The translation was initiated by Enrico Bertolazzi on 2002-03-19


Enrico Bertolazzi 2002-03-19
doc.html/docmat/labels.pl010064400007650000024000000002500744564412500150470ustar00enricostaff# LaTeX2HTML 2K.1beta (1.61) # Associate labels original text with physical files. 1; # LaTeX2HTML 2K.1beta (1.61) # labels from external_latex_labels array. 1; doc.html/doctable004075500007650000024000000000000744564412500135055ustar00enricostaffdoc.html/doctable/bk.jpg010074500007650000024000000206070744564412500146660ustar00enricostaffJFIFHH AppleMark    % #!,!#'(***.1-)1%)*(  (((((((((((((((((((((((((((((((((((((((((((((((((((  }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzw!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz{" ?2yj80}X8<>X#K(+ I?V6C }FN?SNdH~a601}Ƿ\VV I%rnzq8:ʮrw^:p:qI$x)x\NJ18Um0þ3x`4eV3aX@ssC;uoCrXR@`Lq0V#b3{ }Q\1#r8#e>SlxDZ9*G<  U 1qum ^=H[.8FN03Nttx|$U'lA*7YxNWl?U8'<999fِ#z9cYo[ſvA׫To6[%)n{q*؊]H 's܆=8k'pi0@T9AԅߒjLj2NWnG`#I*H6dRh\CZHQ(h| gN:q4/֒#f!I;q:Nvd'`=3NOZ21"J;F w9=ߊH+ ʧ81 r Lw+`8|qz&#֮$9th@28 #8G#f8̋mЦw3y ~DZ&RXyzd23 glv'yl` }*q><-R8|@qӃ:Ui#~ צ3;UF'8~c #H,bsԎ=*#P;jM7'ڢ 9c9[jG88 g<)ĖՉ(VrrqiҼ[X7&Kpq ^J{e_vKNy<@)͑rTA+=n,r5}˽XO g}N)dpR1%9 9#2I#'MVQ!ǡPҨ; o=UQE÷AA܃rF3ۃӚaFmn$=ҞUMn=7pˌciYc'99 ߟj2U U%Nx$0a\f2|,zxGQ,q%߸e6N39Vm|-I^O׮@ҋZ"s g9yO^ X(r01:/ӯPm!JF8py S G fgQIc@AI+N} H H1i%\zz+xoXqצHC,ܒh|03x׶s+ZKc 89$q߭0U{ 0tL68ZGF`wqK^@Ted2K]B@2s1ۨ{R.8aG8$t< {I^D%ծq9ǩl}AzW~KUgF;IK=eS`!Q9PǧN=JUL*ē?!vaq䈦~NG'3ƄV$ ;0Pzc=wuϯ$(͍3CLs)ZHl3#I3|,30\$p::^ ȳa.y;t#>^*M0d1Asqs Fne8_$gXŸ#*>lg8PssqLڕ䀫c0'Cdz >y># ,{Bwp\s=p8?J`k-~yc*Hy8; ܑCgy@ТiM\{=A * p++:c֥gRz]F d`u=*YHV0y?ۯ bv|ggpz܁ vڅ >F};K'Em=sFOb%%QH*(y2 yd=4Bi aAggq]HKnCeuס:9'$2 m'#k7?]F}P1ږ&)v,e9olO8#g/03JSp}?":o1y'sq>fGDx+C/sz~k֐|b\ =388؃u2m`@ӿen"!ZH>_I+<+%!wdq~c֒ݐ;E;s8ۯZ!|nX}ܞs sb.W@'?(Gu\stj&tW !:s=z Ԣ+o$0zB!F8+`u* p;q҅c3 3{O6?%%)v31֜WޖpנEr# zy#sØ\@b7~OL5[ܽUI*O^i-Df+`d:-}G{hZ @39a?zw)s)pN0prX±@Y0+y5-!N$bˌqJq0B*raH lq]N3@+Ъ#b4`wޙ^nry郃 zr}iQH398G+H;9Gl=N҂QI%+$s0rO<, ~b11\iir /;r3=ReH(ߎ=ǧ|T-(ƤNH+?QL 6Ԫcr'99j@o1 ;9-tH8G̣~sT6ȧWh**8xئwvx? RYSpB$;䃆=h}JKcq$ॹ` 9q_a4܋elQGAaJrhHyXc?E 2sO sQV,h'c8RFn,yl2x 0IY 0/$`܎6.9G~x x 7@Bg  ~@T!m я<ϯjzVȚ@QKہߜp:4H1Np 2MId2[ڣd81d~‹Zo0.X'hlu8Qqډ.B6Տ$sFp^٢M0J'0yڇ p8*zdc@iX5kg!zcg;1mx9}ߖ;R6ʶU9p:7>JRus,J3']6! 2C7N9>UY$DLN0NA==G} FLb`‚A<|Y[(qcޢYIa9 9^8(qnCc`8AwatM@GcG' qsĻ0!?L#堜.39$ڣؤJp`H:>Zrr :ȳl>^3qc$E\7ItO,G{Brx#ی$TmlYX/G B}^1BZL$HFe-9>?|j|`s 䏺G'98M;;p$EBD>B$}۠s'7A ۏgy9Bk@\U=:t80s@#qP?8{dpd! +8 ހib׿p܌p6#}QtT nQ0` zQ *$&<,)+xf#gQd=ny98b?T Ȣ gt8sy$#˃6`v#>Q"y98甊<Gjd8@Q:e"veFnj9sOj"p cq=?J;t{e\Kn93l =Q2M&ݗnv'!8NDZvzP r3 Q[|(h=}*PcPQ%N:z}8UiKgrvqr?\ɥ~~eipm;~<篧50+awN@ztn~Zg$49#ՖF`2d3B툃BĀH==9OeU"9B2#69t;D.pqP#f22+rH,1ۭ6uF)|;q럦s9Vಖ sӟ$VyY$y9zpP:"G I*oÓ8j ݑ[hyIFs1ׁN`J230 -0{dӿqÄHFp0x?/qmdy#v}~SW[l. qO8뜓Irr|FNG㌃ߥ_[HcĊe\p'R]ŐFOH 2Fv92ٜ_INNq1NDlo-r7q$gj! lS_? EB@Z7r1׎FA.'.]/v뎿h^XauT2Hy9@^2s&9!VW󈐌H$;89'ѬoU3apלҲ!n3"YYy29;NF3Cc۞:Dȸ!$b GڙآDA{[ҟ(W7*L)a4AL1¡,'-FIG08Spϓ~~yI o6psNs>ª+@d\*Oh澁mHU/.2ˎ:x4Ue>O9({c?:|A^iam%)pO u檜}bMG#doc.html/doctable/blueball.png010064400007650000024000000005150744564412500160520ustar00enricostaffPNG  IHDR_u{PLTEJbFBZdbJJ30jzr14'!JzzZkbrB1hItRNS@fIDATx}m0 U2DQ V/tC~0^>r9  {hhԞVa- 2MDw8gzl|-,)Q} . ^bIENDB`doc.html/doctable/doctable.css010064400007650000024000000015730744564412500160560ustar00enricostaff/* Century Schoolbook font is very similar to Computer Modern Math: cmmi */ .MATH { font-family: "Century Schoolbook", serif; } .MATH I { font-family: "Century Schoolbook", serif; font-style: italic } .BOLDMATH { font-family: "Century Schoolbook", serif; font-weight: bold } /* implement both fixed-size and relative sizes */ SMALL.XTINY { font-size : xx-small } SMALL.TINY { font-size : x-small } SMALL.SCRIPTSIZE { font-size : smaller } SMALL.FOOTNOTESIZE { font-size : small } SMALL.SMALL { } BIG.LARGE { } BIG.XLARGE { font-size : large } BIG.XXLARGE { font-size : x-large } BIG.HUGE { font-size : larger } BIG.XHUGE { font-size : xx-large } /* heading styles */ H1 { } H2 { } H3 { } H4 { } H5 { } /* mathematics styles */ DIV.displaymath { } /* math displays */ TD.eqno { } /* equation-number cells */ /* document-specific styles come next */ doc.html/doctable/doctable.html010064400007650000024000000153620744564412500162330ustar00enricostaff The package EASYTABLE

The package EASYTABLE

Enrico Bertolazzi

Department of Mechanics and Structures Engineering
University of Trento
via Mesiano 77, I - 38050 Trento, Italy

enrico.bertolazzi@ing.unitn.it

Abstract:

The EASYTABLE package is a macro package for writing tables, with equal column widths or equal rows heights or both, with various kinds of rules (lines) between rows and columns. It uses an array/tabular-like syntax.

How to use it

The package is loaded by means of the usual way:
  \documentclass{article}
  .
  .
  \usepackage[thinlines,thicklines]{easytab}
  .
  .
The options thinlines, and thicklines are self explanatory.

The package EASYTAB provides the TAB environment which is a simple (re)implementation of the array--tabular environment, with some limitations and some additional features. The syntax can be either

  \begin{TAB}`(eq)'`[ex]'`{cc...c}'`{cc...c}'
     a & b & ... & n \\
     ...
  \end{TAB}
or
  \begin{TAB}`(eq,mx,my)'`[ex,MX,MY]'`{cc...c}'`{cc...c}'
     a & b & ... & n \\
     ...
  \end{TAB}

* (eq) or (eq,mx,my). By eq you can balance the rows or the column or both, as shown in this table:
Table 1.

value of eq effect
@ no balancing
r equal rows heights
c equal column widths
b equal rows heights and equal column widths
e equal rows heights and column widths
By mx and my you can modify the minimum size of the box in the TAB environment. This must be a valid measure e.g. 2pt. This is useful in writing matrices an vectors.
* [ex] or [ex,MX,MY]. By ex you can specify the amount of extra space around the item in the TAB environment. The default is 2pt. By MX and MY you can modify the minimum size of the whole table in the TAB environment. This must be a valid measure e.g. 10cm.
* The first {cc...c} is the definition of the columns and their alignment. The possible alignment for the columns are:
Table 2.

c centering
l flush left
r flush right
* The second {cc...c} is the definition of the rows their alignment. The possible alignment for the rows are:
Table 3.

c centering
t flush top
b flush bottom

IMPORTANT: The package can manage matrices with a maximum of 30 rows by 30 columns.
IMPORTANT: The functionality of the environment ``TAB'' is the same of the environment BMAT the only difference is that its entries are in ``text'' mode not in ``mathematic'' mode. Please read the documentation of the package EASYBMAT to understand how to use ``TAB''.

About this document ...

The package EASYTABLE

This document was generated using the LaTeX2HTML translator Version 2K.1beta (1.61)

Copyright © 1993, 1994, 1995, 1996, Nikos Drakos, Computer Based Learning Unit, University of Leeds.
Copyright © 1997, 1998, 1999, Ross Moore, Mathematics Department, Macquarie University, Sydney.

The command line arguments were:
latex2html -transparent -local_icons -no_navigation -split 0 doctable

The translation was initiated by Enrico Bertolazzi on 2002-03-19


Enrico Bertolazzi 2002-03-19
doc.html/doctable/index.html010064400007650000024000000153620744564412500155650ustar00enricostaff The package EASYTABLE

The package EASYTABLE

Enrico Bertolazzi

Department of Mechanics and Structures Engineering
University of Trento
via Mesiano 77, I - 38050 Trento, Italy

enrico.bertolazzi@ing.unitn.it

Abstract:

The EASYTABLE package is a macro package for writing tables, with equal column widths or equal rows heights or both, with various kinds of rules (lines) between rows and columns. It uses an array/tabular-like syntax.

How to use it

The package is loaded by means of the usual way:
  \documentclass{article}
  .
  .
  \usepackage[thinlines,thicklines]{easytab}
  .
  .
The options thinlines, and thicklines are self explanatory.

The package EASYTAB provides the TAB environment which is a simple (re)implementation of the array--tabular environment, with some limitations and some additional features. The syntax can be either

  \begin{TAB}`(eq)'`[ex]'`{cc...c}'`{cc...c}'
     a & b & ... & n \\
     ...
  \end{TAB}
or
  \begin{TAB}`(eq,mx,my)'`[ex,MX,MY]'`{cc...c}'`{cc...c}'
     a & b & ... & n \\
     ...
  \end{TAB}

* (eq) or (eq,mx,my). By eq you can balance the rows or the column or both, as shown in this table:
Table 1.

value of eq effect
@ no balancing
r equal rows heights
c equal column widths
b equal rows heights and equal column widths
e equal rows heights and column widths
By mx and my you can modify the minimum size of the box in the TAB environment. This must be a valid measure e.g. 2pt. This is useful in writing matrices an vectors.
* [ex] or [ex,MX,MY]. By ex you can specify the amount of extra space around the item in the TAB environment. The default is 2pt. By MX and MY you can modify the minimum size of the whole table in the TAB environment. This must be a valid measure e.g. 10cm.
* The first {cc...c} is the definition of the columns and their alignment. The possible alignment for the columns are:
Table 2.

c centering
l flush left
r flush right
* The second {cc...c} is the definition of the rows their alignment. The possible alignment for the rows are:
Table 3.

c centering
t flush top
b flush bottom

IMPORTANT: The package can manage matrices with a maximum of 30 rows by 30 columns.
IMPORTANT: The functionality of the environment ``TAB'' is the same of the environment BMAT the only difference is that its entries are in ``text'' mode not in ``mathematic'' mode. Please read the documentation of the package EASYBMAT to understand how to use ``TAB''.

About this document ...

The package EASYTABLE

This document was generated using the LaTeX2HTML translator Version 2K.1beta (1.61)

Copyright © 1993, 1994, 1995, 1996, Nikos Drakos, Computer Based Learning Unit, University of Leeds.
Copyright © 1997, 1998, 1999, Ross Moore, Mathematics Department, Macquarie University, Sydney.

The command line arguments were:
latex2html -transparent -local_icons -no_navigation -split 0 doctable

The translation was initiated by Enrico Bertolazzi on 2002-03-19


Enrico Bertolazzi 2002-03-19
doc.html/doctable/labels.pl010064400007650000024000000002500744564412500153550ustar00enricostaff# LaTeX2HTML 2K.1beta (1.61) # Associate labels original text with physical files. 1; # LaTeX2HTML 2K.1beta (1.61) # labels from external_latex_labels array. 1; doc.html/docvector004075500007650000024000000000000744564412500137205ustar00enricostaffdoc.html/docvector/bk.jpg010074500007650000024000000206070744564412500151010ustar00enricostaffJFIFHH AppleMark    % #!,!#'(***.1-)1%)*(  (((((((((((((((((((((((((((((((((((((((((((((((((((  }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzw!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz{" ?2yj80}X8<>X#K(+ I?V6C }FN?SNdH~a601}Ƿ\VV I%rnzq8:ʮrw^:p:qI$x)x\NJ18Um0þ3x`4eV3aX@ssC;uoCrXR@`Lq0V#b3{ }Q\1#r8#e>SlxDZ9*G<  U 1qum ^=H[.8FN03Nttx|$U'lA*7YxNWl?U8'<999fِ#z9cYo[ſvA׫To6[%)n{q*؊]H 's܆=8k'pi0@T9AԅߒjLj2NWnG`#I*H6dRh\CZHQ(h| gN:q4/֒#f!I;q:Nvd'`=3NOZ21"J;F w9=ߊH+ ʧ81 r Lw+`8|qz&#֮$9th@28 #8G#f8̋mЦw3y ~DZ&RXyzd23 glv'yl` }*q><-R8|@qӃ:Ui#~ צ3;UF'8~c #H,bsԎ=*#P;jM7'ڢ 9c9[jG88 g<)ĖՉ(VrrqiҼ[X7&Kpq ^J{e_vKNy<@)͑rTA+=n,r5}˽XO g}N)dpR1%9 9#2I#'MVQ!ǡPҨ; o=UQE÷AA܃rF3ۃӚaFmn$=ҞUMn=7pˌciYc'99 ߟj2U U%Nx$0a\f2|,zxGQ,q%߸e6N39Vm|-I^O׮@ҋZ"s g9yO^ X(r01:/ӯPm!JF8py S G fgQIc@AI+N} H H1i%\zz+xoXqצHC,ܒh|03x׶s+ZKc 89$q߭0U{ 0tL68ZGF`wqK^@Ted2K]B@2s1ۨ{R.8aG8$t< {I^D%ծq9ǩl}AzW~KUgF;IK=eS`!Q9PǧN=JUL*ē?!vaq䈦~NG'3ƄV$ ;0Pzc=wuϯ$(͍3CLs)ZHl3#I3|,30\$p::^ ȳa.y;t#>^*M0d1Asqs Fne8_$gXŸ#*>lg8PssqLڕ䀫c0'Cdz >y># ,{Bwp\s=p8?J`k-~yc*Hy8; ܑCgy@ТiM\{=A * p++:c֥gRz]F d`u=*YHV0y?ۯ bv|ggpz܁ vڅ >F};K'Em=sFOb%%QH*(y2 yd=4Bi aAggq]HKnCeuס:9'$2 m'#k7?]F}P1ږ&)v,e9olO8#g/03JSp}?":o1y'sq>fGDx+C/sz~k֐|b\ =388؃u2m`@ӿen"!ZH>_I+<+%!wdq~c֒ݐ;E;s8ۯZ!|nX}ܞs sb.W@'?(Gu\stj&tW !:s=z Ԣ+o$0zB!F8+`u* p;q҅c3 3{O6?%%)v31֜WޖpנEr# zy#sØ\@b7~OL5[ܽUI*O^i-Df+`d:-}G{hZ @39a?zw)s)pN0prX±@Y0+y5-!N$bˌqJq0B*raH lq]N3@+Ъ#b4`wޙ^nry郃 zr}iQH398G+H;9Gl=N҂QI%+$s0rO<, ~b11\iir /;r3=ReH(ߎ=ǧ|T-(ƤNH+?QL 6Ԫcr'99j@o1 ;9-tH8G̣~sT6ȧWh**8xئwvx? RYSpB$;䃆=h}JKcq$ॹ` 9q_a4܋elQGAaJrhHyXc?E 2sO sQV,h'c8RFn,yl2x 0IY 0/$`܎6.9G~x x 7@Bg  ~@T!m я<ϯjzVȚ@QKہߜp:4H1Np 2MId2[ڣd81d~‹Zo0.X'hlu8Qqډ.B6Տ$sFp^٢M0J'0yڇ p8*zdc@iX5kg!zcg;1mx9}ߖ;R6ʶU9p:7>JRus,J3']6! 2C7N9>UY$DLN0NA==G} FLb`‚A<|Y[(qcޢYIa9 9^8(qnCc`8AwatM@GcG' qsĻ0!?L#堜.39$ڣؤJp`H:>Zrr :ȳl>^3qc$E\7ItO,G{Brx#ی$TmlYX/G B}^1BZL$HFe-9>?|j|`s 䏺G'98M;;p$EBD>B$}۠s'7A ۏgy9Bk@\U=:t80s@#qP?8{dpd! +8 ހib׿p܌p6#}QtT nQ0` zQ *$&<,)+xf#gQd=ny98b?T Ȣ gt8sy$#˃6`v#>Q"y98甊<Gjd8@Q:e"veFnj9sOj"p cq=?J;t{e\Kn93l =Q2M&ݗnv'!8NDZvzP r3 Q[|(h=}*PcPQ%N:z}8UiKgrvqr?\ɥ~~eipm;~<篧50+awN@ztn~Zg$49#ՖF`2d3B툃BĀH==9OeU"9B2#69t;D.pqP#f22+rH,1ۭ6uF)|;q럦s9Vಖ sӟ$VyY$y9zpP:"G I*oÓ8j ݑ[hyIFs1ׁN`J230 -0{dӿqÄHFp0x?/qmdy#v}~SW[l. qO8뜓Irr|FNG㌃ߥ_[HcĊe\p'R]ŐFOH 2Fv92ٜ_INNq1NDlo-r7q$gj! lS_? EB@Z7r1׎FA.'.]/v뎿h^XauT2Hy9@^2s&9!VW󈐌H$;89'ѬoU3apלҲ!n3"YYy29;NF3Cc۞:Dȸ!$b GڙآDA{[ҟ(W7*L)a4AL1¡,'-FIG08Spϓ~~yI o6psNs>ª+@d\*Oh澁mHU/.2ˎ:x4Ue>O9({c?:|A^iam%)pO u檜}bMG#doc.html/docvector/docvector.css010064400007650000024000000015730744564412500165040ustar00enricostaff/* Century Schoolbook font is very similar to Computer Modern Math: cmmi */ .MATH { font-family: "Century Schoolbook", serif; } .MATH I { font-family: "Century Schoolbook", serif; font-style: italic } .BOLDMATH { font-family: "Century Schoolbook", serif; font-weight: bold } /* implement both fixed-size and relative sizes */ SMALL.XTINY { font-size : xx-small } SMALL.TINY { font-size : x-small } SMALL.SCRIPTSIZE { font-size : smaller } SMALL.FOOTNOTESIZE { font-size : small } SMALL.SMALL { } BIG.LARGE { } BIG.XLARGE { font-size : large } BIG.XXLARGE { font-size : x-large } BIG.HUGE { font-size : larger } BIG.XHUGE { font-size : xx-large } /* heading styles */ H1 { } H2 { } H3 { } H4 { } H5 { } /* mathematics styles */ DIV.displaymath { } /* math displays */ TD.eqno { } /* equation-number cells */ /* document-specific styles come next */ doc.html/docvector/docvector.html010064400007650000024000000255750744564412500166700ustar00enricostaff The package EASYVECTOR

The package EASYVECTOR

Enrico Bertolazzi

Department of Mechanics and Structures Engineering
University of Trento
via Mesiano 77, I - 38050 Trento, Italy

enrico.bertolazzi@ing.unitn.it

Abstract:

The EASYVECTOR package is a simple macro package that provides a C-like syntax for writing vectors or matrices.


Contents

Some examples with EASYVECTOR

The package is loaded by means of the usual way:
  \documentclass{article}
  .
  .
  \usepackage[spacesep,definevectors]{easyvector}
  .
  .
The package option spacesep means that the separator for the indices is the command \smallspace instead of ``,'' (comma).

The package option definevectors means that the command \aa,..., \zz and \AA,..., \ZZ are predefined as vectors. It also defines the commands \Balpha, \Bbeta and so on, as bold greek vectors. The latex commands \aa, \AA, \gg, \ll, \ss, \SS, \tt are saved in the commands \oldxx where xx is the name of the old command.

Use of the \newvector command

The general syntax of \newvector command is
  \newvector[\cmda,\cmdb]{cmd}
or
  \newvector(a)[cmd]
In the first case, it creates the new command (macro) \cmd which executes \cmda when in scalar mode and \cmdb when in vector mode. In the second case it creates a new command \cmd which substitutes the letter \mathit{a} when in scalar, mode and \mathbf{a} when in vector mode. Scalar mode is activated when \cmd is immediately followed by [. In scalar mode everything between [ and ] (with balancing) is assumed to be as an index. For example the commands


\newvector[\alpha,\beta]{W}
\newvector[X,\mathbf{X}]{X}
\[ \W = (\W[i,j]), \qquad \X = (\X[i,j;k])\]

\begin{center}\vbox{\input{docvector.1}
}\end{center}

The structure of the [...] command is the following

  [i,j,...,k;x,y,...,z]
where i,j,...,k are subscripts and x,y,...,z are superscripts. The comma ``,'' is used as a separator between different indices, and the semi-colon ``;'' separates subscripts and superscripts. There are no limits on the number of indices, and the code is reentrant, as the following example illustrates


\newvector(a)[av]
\newvector(b)[bv]
\[ \av = \pmatrix{ \av[1,1] & \av[1,2] \cr
                   \av[2,1] & \av[2,2] \cr}, \qquad
   \bv = \left\{ \bv[\gamma,\bv[i,j;k];a] \right\}
\]

\begin{center}\vbox{\input{docvector.2}
}\end{center}

Use of the ! command

It is possible to enforce vector mode also when using indices by using the character ! before [


\newvector(z)[zzz]
\[ \zzz[1,2,3] \neq \zzz![1,2,3] \]

\begin{center}\vbox{\input{docvector.3}
}\end{center}

Use of the \newcustomvector command

In some circumstances the command \newcustomvector can be useful. Is is essentially the \newvector command with an extra argument that is a macro to manage the index part.


\def\myindex[#1,#2,#3]{_{#1_{#2}}^{#3}}
\newcustomvector[\mathtt{a},\mathbf{a}]{aaa}\myindex
\[ \aaa[1,2,3], \qquad \aaa[3,2,1], \qquad \aaa \]

\begin{center}\vbox{\input{docvector.4}
}\end{center}

Important: For old users (version $< 0.6$) the command \customindex is suppressed and the \newcustomvector is used instead.

The ``definevectors'' option

This option defines the following vectors for you:
  \aa,\bb,...,\zz    \AA,\BB,...,\ZZ
  \Balpha, \Bbeta, ..., \Bomega
for example


\[
  \Balpha[i,j], \quad \Balpha,
  \quad \BB[i,j], \quad \BB,
\]

\begin{center}\vbox{\input{docvector.5}
}\end{center}

The ``@'' convention

In linear algebra it is common to use the notation $\AA[@,j]$ to denote the vector formed by the $j^{th}$ column of $\AA$. Note that $\AA$ is in vector format not in scalar format ($\AA[]$). We can use ``$\bullet$'' as an index in a vector forcing the vector mode by using @ as follows:


\[ \AA[@,j], \qquad \Balpha[i,j;@] \]

\begin{center}\vbox{\input{docvector.6}
}\end{center}

About this document ...

The package EASYVECTOR

This document was generated using the LaTeX2HTML translator Version 2K.1beta (1.61)

Copyright © 1993, 1994, 1995, 1996, Nikos Drakos, Computer Based Learning Unit, University of Leeds.
Copyright © 1997, 1998, 1999, Ross Moore, Mathematics Department, Macquarie University, Sydney.

The command line arguments were:
latex2html -transparent -local_icons -no_navigation -split 0 docvector

The translation was initiated by Enrico Bertolazzi on 2002-03-19


Enrico Bertolazzi 2002-03-19
doc.html/docvector/img1.png010064400007650000024000000016700744564412500153430ustar00enricostaffPNG  IHDR%O0PLTExxxlll```TTTHHH<<<000$$$ Y˞tRNS@f6IDATxTMhQM.ZEqAKQ9NAe BKQcUxP ^mA6^Ԉ8vM`>f73o޼p9Rtf3`V *( LqʎqƚEclQ&#axn¾2}I'W6GCTS/BGqزޠ'y7iV1mQ &x@Ejb3VzBʼPlRYVI3TJ/QD G>}ѲG4z/*Y˦Bu`߲A?vX4vo:ٻDMg@gR1(惖C"2IV3ҍ.BaHȠI?csY"zQ춤U$ e,J#02$c LB7>F6%e!jMv|+hneڃ>=3N ݰӡNǼ#~C M̎]h4/ ;0{SV5h& >粏M1IBpݸZ۩dޏ!.x S~k"|=x889cq"*e+#f2F|wsy>. S 52|@$oE+{qN=StzAchF\I!e2h'^?&#,1#UG3>QE;Hy 3`B =IENDB`doc.html/docvector/img10.png010064400007650000024000000003470744564412500154230ustar00enricostaffPNG  IHDR UT0PLTExxxlll```TTTHHH<<<000$$$ Y˞tRNS@feIDATxc`@ 3g`" >  $3 6g\H3 3<.PB/0yXڱ: &$IENDB`doc.html/docvector/img11.png010064400007650000024000000002710744564412500154200ustar00enricostaffPNG  IHDR qVw'PLTExxxlll```TTTHHH<<<000$$$ 'tRNS@f@IDATxc``a``b #cg1P˙ X$a3 ( Kt$NVr IENDB`doc.html/docvector/img12.png010064400007650000024000000010370744564412500154220ustar00enricostaffPNG  IHDRg30PLTExxxlll```TTTHHH<<<000$$$ Y˞tRNS@fIDATxS=H@EI :A쒡KFpEбA+:86k;(訋 zjҴטVw P.PД@Rks4*\@hE xc0wV Jm]*FKN6;_ Cht=p{^"XHޖݸ+и:|5^<HMS8c@ dƜbŸ,1.`} Ʀ0RAEH+SvW&r}&{2-kRdЕWzWE }Wj#0n#ϏyYmS|;\lT@GoUǯ:TؿA]B \<-ԡn@:lt['"qwVqlPsf{wOY), j6?G6SQawlލ?p;B/:3K$D72&_')ŷ_|&sDmv&=fJ)J]w|DV"?v!_꺍a'}!k\-B:fYl٘M̵RVbF!>MXb(EzZr&ޜ~2tm^7GO^́l>ljhWE:mhszx3hW|&* 9n餂M7OFJQ5}E盖W :/#(IG7Y?0_˃6wR}s5l;`9=B=ldYCn`KɪHk7I!VJ9V `2)MWɌG{vMr~RxjA$߇ń] fT)!h}ڽb܌^HYzqR6ܦ凰J O@P4"i:s\rBUɛ[eR?_~i0J |m` q}O-hf0 [ܵB[I L2FDG $$u;ܹK"/r/E܆.ү"~engsԩ ";L0ģ^,XgӞ]{ӕ=ͩ+zM)k>PWif.ǝ)Nus8{1YShdOsXxaA}rm,/aonڏQW@+tG,Lfq}A9R.eǫ(#SТIENDB`doc.html/docvector/img4.png010064400007650000024000000005660744564412500153510ustar00enricostaffPNG  IHDR-i0PLTExxxlll```TTTHHH<<<000$$$ Y˞tRNS@fIDATxc`V6f`Q'(pd/P.6PCCr HBNP" "420p&X @'9!n@q$RSTapFii>@@6ha^ Z < ;0u{0pp%X8?" , BD1}g2O~$8 L [/hNIENDB`doc.html/docvector/img5.png010064400007650000024000000010630744564412500153430ustar00enricostaffPNG  IHDRx20PLTExxxlll```TTTHHH<<<000$$$ Y˞tRNS@fIDATx?O@ƟROm $`|ILd0\1ꬉ p0 .20WzGIsOjv 8|lҸ>km0"A I?ÎhX=bRֳ,1, ҢԒbuUF۴@hD:ˢSpD̀$BH9SE3 ӴDHⳏ?6:zoF^& m%=ZA#M@%/]3|r׾'Fq`Ԫ>=ȍe`mYKӛuoO7fdcIENDB`doc.html/docvector/img6.png010064400007650000024000000015230744564412500153450ustar00enricostaffPNG  IHDRac'tRNS[" IDATx/Xd$<3s &br&5FEf[AD ԙĿxO? _~N#g`o7.ЈN\> `EJaf s.wK~i_<䅧эvУѰXAb+1!z J|>TOsrtkk MXi ݳ3N>ScWPFUPԅ u焣hF4)Ulctwkkp,mrsWx,ƮYtcW஖U%Z W|@ 0CNda?uqj36[!@w8|DGzk 6a ??^8i4^ OcW*6d q0q٦sm~] W0@`2H *vvqYr]w@cׅp>|L JSi _G+>ݞ4440!I1 5d$Y ?[xس]UJ2Y =! @#rZo5Zy&IR458[ۅm{o/?X ƶ[@L];x/X|O$TU XU`yH{GmDal˭ {`Wx+/&ZW&vkoͫ4_6daH֠}-;aCe?K-tmO>Mگ@[Dnkk_OhmP[?_b6CcIENDB`doc.html/docvector/img7.png010064400007650000024000000006170744564412500153510ustar00enricostaffPNG  IHDR% ?tRNS["HIDATx!P0SͳC a0fPS ꘘl UEP;nQԪ0ԀAZ֭pQ{ߟ$t%RV["IBgaQ)sEberOp TR!Q0֋t|#QJ%*/[w\3cwh:6$✄@k1mFIaT#R zJTv? rZmCqMܤrAm>Z8Iy{q|:j ҿtxGƅ0^آjCܻZae#u [ztro_迬O0,j]K IENDB`doc.html/docvector/img8.png010064400007650000024000000004550744564412500153520ustar00enricostaffPNG  IHDR&_ۦ0PLTExxxlll```TTTHHH<<<000$$$ Y˞tRNS@fIDATxc```b``c@d6f`` @ȒǦX @ )pP5c j8HpH(lhҚPPB@O ^g mp \ |`fFd}) 6Ga!f /[DQHW?@IENDB`doc.html/docvector/img9.png010064400007650000024000000003540744564412500153510ustar00enricostaffPNG  IHDRa-PLTExxxlll```TTTHHH<<<000$$$ iN-tRNS@fmIDATxc```b>0P 8(  lHcx@_@ !@Mg`ygS;erȾ2kVzWfn``{^K][IENDB`doc.html/docvector/index.html010064400007650000024000000255750744564412500160070ustar00enricostaff The package EASYVECTOR

The package EASYVECTOR

Enrico Bertolazzi

Department of Mechanics and Structures Engineering
University of Trento
via Mesiano 77, I - 38050 Trento, Italy

enrico.bertolazzi@ing.unitn.it

Abstract:

The EASYVECTOR package is a simple macro package that provides a C-like syntax for writing vectors or matrices.


Contents

Some examples with EASYVECTOR

The package is loaded by means of the usual way:
  \documentclass{article}
  .
  .
  \usepackage[spacesep,definevectors]{easyvector}
  .
  .
The package option spacesep means that the separator for the indices is the command \smallspace instead of ``,'' (comma).

The package option definevectors means that the command \aa,..., \zz and \AA,..., \ZZ are predefined as vectors. It also defines the commands \Balpha, \Bbeta and so on, as bold greek vectors. The latex commands \aa, \AA, \gg, \ll, \ss, \SS, \tt are saved in the commands \oldxx where xx is the name of the old command.

Use of the \newvector command

The general syntax of \newvector command is
  \newvector[\cmda,\cmdb]{cmd}
or
  \newvector(a)[cmd]
In the first case, it creates the new command (macro) \cmd which executes \cmda when in scalar mode and \cmdb when in vector mode. In the second case it creates a new command \cmd which substitutes the letter \mathit{a} when in scalar, mode and \mathbf{a} when in vector mode. Scalar mode is activated when \cmd is immediately followed by [. In scalar mode everything between [ and ] (with balancing) is assumed to be as an index. For example the commands


\newvector[\alpha,\beta]{W}
\newvector[X,\mathbf{X}]{X}
\[ \W = (\W[i,j]), \qquad \X = (\X[i,j;k])\]

\begin{center}\vbox{\input{docvector.1}
}\end{center}

The structure of the [...] command is the following

  [i,j,...,k;x,y,...,z]
where i,j,...,k are subscripts and x,y,...,z are superscripts. The comma ``,'' is used as a separator between different indices, and the semi-colon ``;'' separates subscripts and superscripts. There are no limits on the number of indices, and the code is reentrant, as the following example illustrates


\newvector(a)[av]
\newvector(b)[bv]
\[ \av = \pmatrix{ \av[1,1] & \av[1,2] \cr
                   \av[2,1] & \av[2,2] \cr}, \qquad
   \bv = \left\{ \bv[\gamma,\bv[i,j;k];a] \right\}
\]

\begin{center}\vbox{\input{docvector.2}
}\end{center}

Use of the ! command

It is possible to enforce vector mode also when using indices by using the character ! before [


\newvector(z)[zzz]
\[ \zzz[1,2,3] \neq \zzz![1,2,3] \]

\begin{center}\vbox{\input{docvector.3}
}\end{center}

Use of the \newcustomvector command

In some circumstances the command \newcustomvector can be useful. Is is essentially the \newvector command with an extra argument that is a macro to manage the index part.


\def\myindex[#1,#2,#3]{_{#1_{#2}}^{#3}}
\newcustomvector[\mathtt{a},\mathbf{a}]{aaa}\myindex
\[ \aaa[1,2,3], \qquad \aaa[3,2,1], \qquad \aaa \]

\begin{center}\vbox{\input{docvector.4}
}\end{center}

Important: For old users (version $< 0.6$) the command \customindex is suppressed and the \newcustomvector is used instead.

The ``definevectors'' option

This option defines the following vectors for you:
  \aa,\bb,...,\zz    \AA,\BB,...,\ZZ
  \Balpha, \Bbeta, ..., \Bomega
for example


\[
  \Balpha[i,j], \quad \Balpha,
  \quad \BB[i,j], \quad \BB,
\]

\begin{center}\vbox{\input{docvector.5}
}\end{center}

The ``@'' convention

In linear algebra it is common to use the notation $\AA[@,j]$ to denote the vector formed by the $j^{th}$ column of $\AA$. Note that $\AA$ is in vector format not in scalar format ($\AA[]$). We can use ``$\bullet$'' as an index in a vector forcing the vector mode by using @ as follows:


\[ \AA[@,j], \qquad \Balpha[i,j;@] \]

\begin{center}\vbox{\input{docvector.6}
}\end{center}

About this document ...

The package EASYVECTOR

This document was generated using the LaTeX2HTML translator Version 2K.1beta (1.61)

Copyright © 1993, 1994, 1995, 1996, Nikos Drakos, Computer Based Learning Unit, University of Leeds.
Copyright © 1997, 1998, 1999, Ross Moore, Mathematics Department, Macquarie University, Sydney.

The command line arguments were:
latex2html -transparent -local_icons -no_navigation -split 0 docvector

The translation was initiated by Enrico Bertolazzi on 2002-03-19


Enrico Bertolazzi 2002-03-19
doc.html/docvector/labels.pl010064400007650000024000000002500744564412500155700ustar00enricostaff# LaTeX2HTML 2K.1beta (1.61) # Associate labels original text with physical files. 1; # LaTeX2HTML 2K.1beta (1.61) # labels from external_latex_labels array. 1;