Yes, both in pdftex in xetex the stroke colour and fill colour are independent. You can even change the rendering mode of text and print glyph outlines in one colour with a specified line width and fill them with another colour. It is shown in my article: Zdeněk Wagner: Tisk obrysu písma v PDF which is available here: http://bulletin.cstug.cz/bul2013-1.shtml It is written in Czech but I hope you can find the code.
Zdeněk Wagner http://ttsm.icpf.cas.cz/team/wagner.shtml http://icebearsoft.euweb.cz 2018-03-21 13:53 GMT+01:00 Philip Taylor (RHUoL) <p.tay...@rhul.ac.uk>: > The following code applies a 3 pt blue stroke to red-filled glyphs, but > has the undesirable side-effect of changing the colour of TeX rules to the > stroke colour. Is it possible, does anyone know, to control the stroke and > fill colour of TeX rules (a) independently, and (b) orthogonally to that of > TeX glyphs ? > > Philip Taylor > > -------- > > % !TeX Program=XeTeX > > \magnification 4096 > > \hsize = 210 true mm > \vsize = 297 true mm > > \pdfpagewidth = \hsize > \pdfpageheight = \vsize > > \advance \hoffset by -1 true in > \advance \voffset by -1 true in > > \font \tenrm = "Calibri Bold" > > \let \Hrule = \hrule > \let \Vrule = \vrule > > \def \hrule {\Hrule height 4 true pt depth 4 true pt} > \def \vrule {\Vrule width 8 true pt} > > \topskip 0 pt plus 1 fill > > \special{pdf:bcolor [1.0 0.0 0.0] [0.0 0.0 1.0]} % first defines fill > colour, second stroke colour > \special{pdf:literal direct 0.3 w 2 Tr} stroke width followed by rendering > mode > > \centerline > {% > \vbox spread 1 pc > \bgroup > \hsize = 0,210 \hsize > \hrule > \vss > \hbox to \hsize {\vrule \hss Hello\hss \vrule} > \vss > \hrule > \egroup > } > > \end > > > > -------------------------------------------------- > Subscriptions, Archive, and List information, etc.: > http://tug.org/mailman/listinfo/xetex >
-------------------------------------------------- Subscriptions, Archive, and List information, etc.: http://tug.org/mailman/listinfo/xetex