Enrico Bertolazzi
Department of Mechanics and Structures Engineering
University of Trento
via Mesiano 77, I - 38050 Trento, Italy
enrico.bertolazzi@ing.unitn.it
\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.
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.
|
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:
|
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
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:
|
IMPORTANT: The package can manage maximum reentrance
of 8
levels.
|
and this is another example
|
|
It is possible to specify the total minimal size of a MAT environment, as shown here
|
|
\begin{MAT} ...... {...} ...... \\ ...... \\ ...... \\ \addpath{(`x',`y',`rule')`path'} . . \addpath{(`x',`y',`rule')`path'} \end{MAT}where
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,
|
IMPORTANT: The commands \addpath must be put
in front of the last \\
command.
This is another example
|
|
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