> Sorry, this is my fault -- the space is eaten after the assignment
> inside \ucsf. Just add \relax after the assignment, and everything
> should be ok:
>
> \def\uc#1{%
> \setbox0=\hbox{#1\xdef\ucsf{\spacefactor\the\spacefactor\relax}}%
> \uppercase{#1}\ucsf
> }%
That works; thanks!
--Joel