>|> Unfortunately, this solution has bad consequences if one tries to use
 >|> \centerbar to center other things, such as \wh j.
 >|>
 >|
 >|On 5/19 Bob privately sent me proposed changes for pmx.tex to go with the
 >|new definition of \centerbar. Without going into the detailed coding, I'll
 >|report that limited comparisons of horizontal positioning between the
 >|current and proposed coding are mixed: in-staff full-bar pauses,
 >|single-symbol multibar rests, and raised full-bar half-rests stay the same
 >|(and centered); raised pauses are currently a bit off center and got
 >|worse;
 >|in-staff full-bar half rests are currently off-center and got better;
 >|multi-symbol multi-bar rests by eyeball appear to remain centered
 >|but become
 >|slightly more spread out. These mods would affect only pmx.tex but not the
 >|PMX code.
 >|
 >|There are still possibly other PMX constructs that would be affected; one
 >|that comes to mind that I haven't checked is vertically stacked pairs of
 >|rests in multivoice staves, and there may be others I haven't thought of.
 >|
 >|Considering the possible foreseen and unforeseen domino effects of the
 >|proposed change in \centerbar at this time, both with PMX and pure
 >|MusiXTeX,
 >|I would urge extreme caution before implementing it. Could an alternate
 >|approach simply be to use a different name (say \Centerbar) for the new
 >|macro, leave \centerbar as is, and modify the manual to explain the
 >|differences?

Thanks Don for doing those experiments. As I said in my
last post to the list, I no longer think the proposed
re-definition of \centerbar is acceptable; it works for
\pause and the like, but not at all for many other likely
constructs (such as \wh ..).

I'm getting good results with the following:

\def\cpause{\hbox{\ccn{6}{\musixchar61}}}
\def\chpause{\hbox{\ccn{4}{\musixchar60}}}
\def\cPAuse{\hbox{\ccn{0}{\musixchar58}}}
\def\cPAUSe{\hbox{\ccn{0}{\musixchar59}}}

\def\centerpause{\centerbar{\cpause}}
\def\centerhpause{\centerbar{\chpause}}
\def\centerPAuse{\centerbar{\cPAuse}}
\def\centerPAUSe{\centerbar{\cPAUSe}}

where \ccn is an abbreviation of \ccharnote.

\centerbar, \pause, \hpause, etc. do not have to be changed,
so there should be no impact on PMX.

For \wh ... and the like, users will have to use 

\loffset{0.6}{\centerbar{\wh ...}}

to get proper centering, as Jean-Pierre suggested. The
multi-bar rests section of Werner's rests.tex could
be changed to use \cpause, \cPAuse, and \cPAUSe. The
bar-centered rests section of musixdoc will have to be
revised.

Bob

-------------------------------
[email protected] mailing list
If you want to unsubscribe or look at the archives, go to 
http://tug.org/mailman/listinfo/tex-music

Reply via email to