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