[OS X TeX] workaround for the lack of color stack in pdftex?

Gary L. Gray gray at engr.psu.edu
Fri May 19 15:24:57 EDT 2006

The \textcolor command in the color package has a problem in pdftex  
because of the lack of a color stack. The problem is that  
occasionally (that is, when the right stuff happens around it, e.g.,  
marginal notes) a construct like the following:

\textcolor{red}{binormal unit vector}

when it is broken at the end of a line, will have the text before the  
break colored red and the text after the break not. We have been told  
(and have found when searching Google) that this is due to the fact  
that there isn't a color stack in pdftex. Heiko Oberdiek has a  
package called pdfcolmk that works around this problem, but it has  
the unfortunate side-effect that it changes the page layout so as to  
stretch the page such that the text at the bottom of some pages goes  
past the end of the page.

One brute force workaround seems to be to wrap each individual word  
in \textcolor, as in:

\textcolor{red}{binormal} \textcolor{red}{unit} \textcolor{red}{vector}

(since \textcolor seems to prevent hyphenation of its argument). This  
is clearly not good solution from the writer's standpoint. Therefore,  
we would like to have a command that takes its argument and wraps  
\textcolor around each individual word in the argument. Can any (La) 
TeX guru tell how we might do this?

Thanks in advance.

-- Gary
------------------------- Info --------------------------
Mac-TeX Website: http://www.esm.psu.edu/mac-tex/
          & FAQ: http://latex.yauh.de/faq/
TeX FAQ: http://www.tex.ac.uk/faq
List Archive: http://tug.org/pipermail/macostex-archives/

More information about the MacOSX-TeX mailing list