> Date: Thu, 30 Jul 1998 20:38:09 +0200
> From: Christian Mondrup <[EMAIL PROTECTED]>
[...]
> inclusion of \interstaff{x}\ before the first M-Tx paragraph effectively solved
> the problem, but alas only on the first page. [...]

My proposal was to disable \interstaff for PMX by redefining it and to
use instead a saved copy e.g.:

%% \\let\interstaffsav\interstaff\def\interstaff#1{}\interstaffsav{13}\
                                                               ^^^

> [...] My composition is laid out on two
> pages with 3 systems (vocal & piano) on each page. At the beginning of page 2 the
> spacing required with \interstaff seems to be lost. And I can't restablish it,
> even if I hardcode the shift of page/system and repeat the \interstaff command
> before the first bar on page 2.

You must clobber \interstaff from PMX; if _you_ want to use it lateron you
must use  "\\\interstaffsav{..}\" before the beginning of the line which
shall get the new \interstaff.

> Based on Werners proposals for adjusting accidentals leftwards I have done a few
> experiments and have come up with a kind of solution that - at least to me -
> makes the adjusted accidentals simple to enter into the M-Tx code.
> 
> To the other TeX stuff in the start of my M-Tx source file I add this macro:
> 
> %% \\def\lefl#1{\loffset{0.4}{{\bigfl{#1}}}}\
> 
> and may now enter a M-Tx voice like:
> 
> r8-8 a8 d  b   r8-8 a  cn \lefl{b}\ br |
> 
> The drawback of this macro is that as its argument you have to use notes with the
> MusiXTeX way of denoting absolute pitches.

No, no. "b" isn't an absolute pitch. "3" is an absolute pitch.

But you shouldn't use "b" because this b is relative to that what PMX invoked.
If you want to be sure to get that b what is MusiXTeX's b then you have to
code "!b". If you want to get what is MusiXTeX's  "'B" then you have to code
"!'B" etc.

-- Werner Icking

Reply via email to