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[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. |
|
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:
|
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;
|
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. |
|
|
Note that only the referenced lines or the lines with \yesnumber are numbered.
\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:
|
Note that custom label are always displayed even if not referenced.
![]() |
\eqlabeltop |
![]() |
\eqlabelbot |
![]() |
\eqlabelcenter |
For example:
|
\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:
|
the \yesnumber command is necessary to enforce the advancing of equation counter.
\documentclass{article} . . \usepackage[fleqn,leqno]{easyeqn} . .and the following example shows the effect
|
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.
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
|
\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:
|
Definition of the macro \eqbox and its effect:
|
Definition of the macros \norm and \abs and their effect:
|
Definition of the macro \ParDer and its effect:
|
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:
|
otherwise you obtain weird results like the following
|
Definition of the macros \DIV, \GRAD and \LAPLA and their effect:
|
Definition of the macro \SUM and its effect:
|
Definition of the macro \PROD and its effect:
|
The environment ARRAY is defined, is a simple subset of the environment array with a different spacing; look the following example
|
The environment MATRIX is defined, is a simple replacement of \matrix command with a different spacing; look the following example
|
![]() |
(eqn) |
![]() |
![]() |
![]() |
(A) | |||
![]() |
![]() |
![]() |
(B) | |||
![]() |
![]() |
![]() |
(C) | |||
![]() |
![]() |
![]() |
(D) |
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