[pdftex] Rule color madness
Andreas Matthias
amat at kabsi.at
Wed Apr 9 20:44:37 CEST 2003
G. D. Brettschneider wrote:
> Well, it's not so important for me, so I didn't check
> the archives to see whether or not this has been discussed
> before, but I'm a bit surprised by this little file returning
> two lines in different colors instead of the same (with
> pdfTeX 1.00b):
>
> \pdfliteral {0 1 1 0 k}% switch color to red (CMYB)
This just sets the non-stroking color. You forgot to set
the stroking color as well.
> \hrule height 1pt % draws black line
PDF Code:
0 0.498 m
468 0.498 l
This line is drawn in non-stroking color, which is still black.
You need a \pdfliteral {0 1 1 0 K} to draw it in red.
> \vskip 1pt
> \hrule height 1.01pt % draws red line
PDF Code:
0 0 468 1.006 re
This rectangle is drawn in stroking color, which is red.
Although it seems that you are drawing two line, a look into
the PDF Code shows that you are drawing one line and one
rectangle. Therefore you have to set the stroking and the
non-stroking color. This is a real pitfall. You can investigate
this with \pdfcompresslevel=0.
Ciao
Andreas
More information about the pdftex
mailing list