Bernhard Lang skryf:
>
> when mtx-ing with more than 9 vocal voices, mtx produces under certain
> circumstances faulty pmx/tex code like
>
> \mtxAssignLyrics10{...} which should be \mtxAssignLyrics{10}{...}
>
> I suggest the following patch to lyrics.c (I don't know how that reads
> in the pascal version)
>
> 546c546
> < sprintf(l, "\\mtxAssignLyrics%s%s", instr, atag);
> ---
> > sprintf(l, "\\mtxAssignLyrics{%s}%s", instr, atag);
>
Or even better,
sprintf(l, "\\mtxAssignLyrics{%s}{%s}", instr, atag);
In lyrics.pas, look for
l := '\mtxAssignLyrics' + instr + atag;
and change it to
l := '\mtxAssignLyrics{' + instr + '}{' + atag + '}';
This is a genuine oversight. While scanning lyrics.pas for more
of these, I found also:
songraise:='\mtx'+s+'LyricsAdjust'+toString(PMXinstr(voiceStave(voice)))
+'{'+toString(lyr_adjust)+'}';
which should be changed to
songraise:='\mtx'+s+'LyricsAdjust{'+toString(PMXinstr(voiceStave(voice)))
+'}{'+toString(lyr_adjust)+'}';
Dirk
_______________________________________________
TeX-music mailing list
[email protected]
http://icking-music-archive.org/mailman/listinfo/tex-music