[XeTeX] [pstricks] pstricks and dvi output in xelatex

Herbert Voss Herbert.Voss at FU-Berlin.DE
Mon Aug 2 08:58:54 CEST 2010


Am 31.07.2010 03:31, schrieb George:

>> Am 30.07.2010 um 13:16 schrieb George:
>>
>>> I have some diagrams which do not render correctly in xelatex.
>>
>>
>> You should make public what does not work. Otherwise no improvements.
>>
> 
> Text placed on connection lines is misplaced. For example, try the following
> code both in latex and xelatex, checking the dvi and pdf output respectively,
> and see the difference in the placement of the text:

In the xdvipdfmx.cfg file there is a new definition
of pst at starbox. Put it into a \iffalse ...\fi and it
should work correctly

\iffalse  %% do not redefine \pst at starbox =========
\def\pst at starbox{%
\setbox\pst at hbox\hbox{{%
  \def\current at color{\current@@@@color}%
\dimen@\wd\pst at hbox\advance\dimen at 2\psframesep\wd\pst at hbox\dimen@%
\dimen@\ht\pst at hbox\advance\dimen@\psframesep\ht\pst at hbox\dimen@%
\dimen@\dp\pst at hbox\advance\dimen@\psframesep\dp\pst at hbox\dimen@%
\@ifundefined{LaTeXe}{\special{color push \current at color}%
    \rlap{\vrule width\wd\pst at hbox height\ht\pst at hbox depth\dp\pst at hbox}%
    \special{color pop}}%
  {\color at block{\wd\pst at hbox}{\ht\pst at hbox}{\dp\pst at hbox}}}%
\rlap{\hskip\psframesep\unhbox\pst at hbox}}}
\fi% ======= end ===========

Herbert


> %~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> \documentclass [a4paper] {report}
> 
> \usepackage{pstricks}
> \usepackage{pst-node}
> 
> \begin{document}
> \begin{pspicture}(\textwidth, 10)
>        \pnode(0.5,1.1){bottomInstructionLine}
>        \pnode(0.5,8.5){topInstructionLine}
>        \ncline{->}{topInstructionLine}{bottomInstructionLine}
>        \ncput*[nrot=:D]{Instructions}
> \end{pspicture}
> \end{document}
> %~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



More information about the XeTeX mailing list