[LaTeX] duplicare equation
Franco Bagnoli
bagnoli@dma.unifi.it
Mon Aug 2 21:40:18 CEST 2004
On Mon, 2 Aug 2004, Claudio Belotti wrote:
>
> ps. (solo per "archive purposes")
> si poteva anche usare \newenvironment
>
> \@definecounter{reaction}
> \renewcommand\thereaction{r.\@arabic\c@reaction}
> \newenvironment{reaction}{$$\refstepcounter{reaction}}{\eqno \hbox{\@reactnum}$$\@ignoretrue}
> \def\@reactnum{{\normalfont \normalcolor (\thereaction)}}
sempre per "archive purpose":
io suggerisco di usare queste mie due macro (fanno uso di ifthen):
\eq{...}
fa una equazione senza numero, e
\eq[label]{..} fa una equazione con numero corrispondente a label
similmente \meq{... & ... \\ ...} fa una equazione multilinea con numero
(usando split dal package amsmath) e \meq[label]...
perché l'idea che per aggiungere il numero di linea uno debba cambiare
da \[..\] a \begin{equation}\label{label}... \end{equation} oppure usare
sempre \begin{equation*}...\end{equation*} è pazzesco. Similmente con
\begin{equation}\label{label}\begin{split}...\end{split}\end{equation}.
/--------------------------------------------------------------------\
\newcommand{\eq}[2][]{
\ifthenelse{\equal{#1}{}}{
\begin{equation*}
#2
\end{equation*}
}{
\begin{equation}
\label{#1}
#2
\end{equation}
}
}
\newcommand{\meq}[2][]{
\ifthenelse{\equal{#1}{}}{
\begin{equation*}
\begin{split}
#2
\end{split}
\end{equation*}
}{
\begin{equation}
\label{#1}
\begin{split}
#2
\end{split}
\end{equation}
}
}
\-----------------------------------------------------------------/
--
Franco Bagnoli (franchino) <bagnoli@dma.unifi.it>
virtual location: Dipartimento di Energetica "S. Stecco"
ultra-virtual affiliation: Centro Dinamiche Complesse (CSDC-Firenze)
real location: Dip. Matematica Applicata "G. Sansone", Universita' Firenze,
Via S. Marta, 3 I-50139 Firenze, Italy. Tel. +39 0554796422, fax: +39 055471787
More information about the latex
mailing list