Don Simons wrote:
I think I understand the words, but it seems that you're asking for something that PMX already does. As you rightly state, it is true that PMX may redefine \raisebarno in order to avoid collision with a linebreak tie, and that this new positioning of the bar number remains in effect either until the end of the piece or until yet another '\def\raisebarno' is invoked. What you don't state, but is also true, is that immediately after the shifted bar number is posted (via \alaligne), PMX does issue another redefinition of \raisebarno, back to the PMX default value. That's what happens in the lines\def\raisebarno{5.5\internote}% \alaligne \def\raisebarno{3.5\internote}% which were all generated by PMX. Where did 3.5\internote come from? It's PMX's baseline value of \raisebarno. It is always defined at that value by pmx.tex. (musixtex.tex defines it at 4\internote, but I guess I liked 3.5 better as a rule.) There is one situation where PMX defines a different baseline--when there are 3 sharps and treble clef--but I'm afraid I can't recall exactly what logic led to this. In any event PMX keeps track of the baseline, and the second invocation of \def\raisebarno sets it back to the baseline. Where did 5mm come from? I'm not sure, but it suggests you may want the PMX user to be able to set the value of the baseline to something other than 3.5\internote. That is certainly something I could consider enabling, and it probably wouldn't be that difficult. But recall that's only one of several attributes of bar numbering that Hermann wanted to change. It would be rather difficult at this point to get PMX to optionally make the other changes than Hermann wanted (change the font, remove the box), or more generally to allow all the MusiXTeX options for bar numbering.
I realize that I've asked for something that pmxab can't easily do in runtime: in order to accomplish what I ask for pmxab would need to parse in-line MusiXTeX statement(s) near the top of the .pmx source file dealing with \raisebarno and store the value(s) as replacement for the default PMX configuration of \raisebarno.
So accomplishing what Hermann asked for within 'plain pmx' would probably require additional user configurable bar number options in the pmx preamble as you suggested in a prior posting. I second Hermann's wish for a feature like that.
-- Christian Mondrup, Archive Editor WIMA: Werner Icking Music Archive http://icking-music-archive.org/ _______________________________________________ [email protected] mailing list If you want to unsubscribe or look at the archives, go to http://mailman.nfit.au.dk/mailman/listinfo/icking-music-archive.org-tex-music

