Werner Icking wrote:
> 
> > Date: Thu, 12 Oct 2000 12:12:10 +0200
> > From: Christian Mondrup <[EMAIL PROTECTED]>
> 
> > Werner Icking wrote:
> 
> > >  http://www.gmd.de/Mail/mutex-archive/3357.html
> >
> > I had a few problems with this solution and ended up with another one
> > provided during that discussion thread by Don Simons. [...]
> 
> > %%\def\cautna{\let\bignat\bigna\def\bigna##1{\cna{##1}\let\bigna\bignat}}
> 
> Yes, something was not perfect. Do you remember what is was?
>

unfortunately not:-(
 
> But the above isn't perfect, too, because it assumes, that PMX only uses
> \big.. e.g. \bigna. AFAIK PMX uses as well \na, \bigna, \smallna so a
> complete solution has to obey all theses cases. My example ignores
> this because I always use PMX's "Arb".
>

I do too and thus may use the \caut... macros without worrying

> My proposal of \ctnry\ has the advantage, that it works with relative
> accidentals, too, without having to think about whether e.g. "ff"
> generates a natural or a flat or whether e.g. "fs" generates a sharp or a
> natural.

The below example demonstrates that Don's macros *do* support relative
accidentals 
which I always use.

Meter: C
Flats: 1
Style: Solo

%%\def\cautna{\let\bignat\bigna\def\bigna##1{\cna{##1}\let\bigna\bignat}}
%%\def\cautsh{\let\bigshp\bigsh\def\bigsh##1{\csh{##1}\let\bigsh\bigshp}}
%%\def\cautfl{\let\bigflt\bigfl\def\bigfl##1{\cfl{##1}\let\bigfl\bigflt}}

%% Abr
f4 | a b c d | c \cautsh\ bs c2

--
Christian Mondrup, Computer Programmer
Scandiatransplant, Skejby Hospital, University Hospital of Aarhus
Brendstrupgaardsvej, DK 8200 Aarhus N, Denmark
Phone: +45 89 49 53 01

Reply via email to