[XeTeX] xetex and pstricks-add

Peter Dyballa Peter_Dyballa at Web.DE
Mon Aug 18 13:10:19 CEST 2008


Am 17.08.2008 um 18:58 schrieb Ulrike Fischer:

> I get with the simpler example below a ghostscript error when I  
> compile
> it with xetex (and "Text" is not rotated),

You probably mean the text is not set orthogonal to the brace, or on  
the line that goes through the arrow head where the two arms of the  
brace unite ...

> with latex + dvips it
> compiles fine. So I would say the problem is more probably on the
> xetex/xdvipdfmx side (or in the driver files).
>
> \documentclass{article}
> \usepackage{pstricks-add}
>
>
> \begin{document}
> \begin{pspicture}(\linewidth,5)
> \psbrace(0,0.5)(\linewidth,0.5){\fbox{Text}}%
> \end{pspicture}
> \end{document}


This example is handled fine with XeTeX (Version  
3.1415926-2.2-0.999.6 (Web2C 7.5.6) from SVN), but LaTeX (pdfTeX,  
Version 3.141592-1.40.0-rc4 (Web2C 7.5.5) from an early TeX Live 2008  
beta) fails:

	! Undefined control sequence.
	<recently read> \c at lor@to at ps
	
	l.10     \psbrace
	                 (0,1)(\linewidth,1){Mist}%\fbox{Text}}
	! Undefined control sequence.
	\XC at usec@lor ...\expandafter \c at lor@to at ps #1#2\@@
	                                                  \else \expandafter  
\expand...
	l.10     \psbrace
	                 (0,1)(\linewidth,1){Mist}%\fbox{Text}}
	! Undefined control sequence.
	<recently read> \c at lor@to at ps
	
	l.10     \psbrace
	                 (0,1)(\linewidth,1){Mist}%\fbox{Text}}
	! Undefined control sequence.
	\XC at usec@lor ...\expandafter \c at lor@to at ps #1#2\@@
	                                                  \else \expandafter  
\expand...
	
	with a few repetitions

Obviously worth a bug report!


In XeTeX there might be also kind of a "generic" problem. The TeX  
Live 2008 beta I could copy has these files:

-rw-r--r-- 1 root 14845 19. Apr 02:34 2008/texmf-dist/tex/generic/ 
pstricks/pstricks.con
-rw-r--r-- 1 root   204 30. Jun 20:46 2008/texmf-dist/tex/xelatex/ 
xetex-pstricks/pstricks.con
-rw-r--r-- 1 root   204 30. Jun 20:46 2008/texmf-dist/tex/xetex/xetex- 
pstricks/pstricks.con

while XeTeX updates from SVN have:

-rw-r--r-- 1 pete  5547 29. Jul 18:54 texmf-local/tex/generic/xetex- 
pstricks/xetex-pstricks.con
-rw-r--r-- 1 pete   227 29. Jul 18:54 texmf-local/tex/xelatex/xetex- 
pstricks/pstricks.con
-rw-r--r-- 1 pete   227 29. Jul 18:54 texmf-local/tex/xetex/xetex- 
pstricks/pstricks.con

with the difference in the pstricks.con files. The "original" duo has  
(with marks from diff)

	< % wrapper to read the real file, which is placed in the tex/ 
generic tree
	< % but given a xetex-specific name to avoid confusing other programs
	
	< \input xetex-pstricks.con
	
	while the new set has:
	
	> % wrapper to read the real file, which is installed with pstricks
	> % in the tex/generic tree but has a driver-specific name
	
	> \input xdvipdfmx.con

which is listed as:

-rw-r--r-- 1 root  8610 24. Jun 19:31 2008/texmf-dist/tex/generic/ 
pstricks/xdvipdfmx.con

In TeX Live 2007 only this short file exists:

-rw-r--r-- 1 root  1543 13. Jan 2006  2007/texmf-dist/tex/generic/ 
pstricks/pstricks.con

(I would need to modify texmf.cnf in order not to load files from  
release independent texmf-local branch, i.e., I have no "clean"  
release working.)

The documentation of pstricks-add mentions that the version of  
xkeyval might be a problem. A version that supplies pst-xkey is  
needed. This seems to be satisfied in TL2007 (for TL2008 pst-xkey.tex  
is moved from 200x/texmf-dist/tex/latex/xkeyval to 200x/texmf-dist/ 
tex/generic/xkeyval).


The sequence in which XeTeX loads files from TL2008 for me is:

texmf-dist/tex/latex/pstricks-add/pstricks-add.sty	2007/09/03 v. 0.11
texmf-dist/tex/generic/pstricks/latex/pstricks.sty	2008/01/24 v0.37
texmf-dist/tex/generic/pstricks/pstricks.tex		2008/06/26 v1.25
texmf-local/tex/xelatex/xetex-pstricks/pstricks.con	?
texmf-local/tex/generic/xetex-pstricks/xetex-pstricks.con	?
	“Using PSTricks configuration for XeTeX+xdvipdfmx“
texmf-dist/tex/latex/xcolor/xcolor.sty			2007/01/21 v2.11
texmf-local/tex/xelatex/graphics/color.cfg		2005/10/12 v1.3b
texmf-local/tex/xelatex/graphics/xetex.def		2006/08/10 v0.92
texmf-dist/tex/generic/pstricks-add/pstricks-add.tex	2008/06/30 v3.07
texmf-dist/tex/generic/pstricks/pst-plot.tex		v1.01, 2008/01/26
texmf-dist/tex/generic/multido/multido.tex		v1.41, 2004/05/18
texmf-dist/tex/generic/pstricks/pst-node.tex		v1.00, 2007/10/16
texmf-dist/tex/generic/pst-3d/pst-3d.tex		2005/09/03 1.00
texmf-dist/tex/generic/xkeyval/pst-xkey.tex		2005/11/25 v1.6
texmf-dist/tex/latex/xkeyval/xkeyval.sty		2006/11/18 v2.5f
texmf-dist/tex/generic/xkeyval/xkeyval.tex		2008/08/13 v2.6a

--
Mit friedvollen Grüßen

   Pete

Musik hilft gegen Taliban, nicht Bomben.




More information about the XeTeX mailing list