[pstricks] problem with xelatex
Germain Boyer
germain.boyer at ac-toulouse.fr
Fri Sep 4 22:07:28 CEST 2015
Bonjour,
Look at this picture. I use windows 7 and texlive 2015.
With the first document compiled with latex + dvi + ps + pdf the exit is
correct.
With the second document compiled with xelatex the exit is not correct.
The numbers 1 ; 2 ; 5 ; 5 ; 26 ; 30 ; 19 ; 6 and the letter $x$ are not in
the right place.
First document
\documentclass[french,11pt]{book}
\usepackage{fourier}
\usepackage[scaled=0.875]{helvet}
\renewcommand{\ttdefault}{lmtt}
\usepackage[utf8]{inputenc} % avec latex+dvips+pdf ou avec pdflatex
\usepackage[T1]{fontenc} % avec latex+dvips+pdf ou avec pdflatex
%\usepackage{fontspec} % avec xelatex (encodage en utf8 obligatoire)
%\usepackage{xunicode} % avec xelatex (encodage en utf8 obligatoire)
%\usepackage{xltxtra} % avec xelatex (encodage en utf8 obligatoire)
(charge les deux packages précédents)
\usepackage{geometry}
\geometry{a4paper,nohead,nofoot,left=1.5cm,right=1.5cm,top=1.5cm,bottom=1.5cm}
\usepackage{pstricks-add}
\usepackage[french]{babel}
\frenchbsetup{StandardLists=true,AutoSpacePunctuation=false,FrenchFootnotes=false}
\DecimalMathComma % ou bien \usepackage{icomma}
\pagestyle{empty}
\begin{document}
\psset{dimen=middle}
\psset{xunit=4cm,yunit=0.25cm,labelFontSize=\scriptstyle,comma=true}
\begin{pspicture}(48.8,-2)(51,40)
\psset{linewidth=1pt}
\psaxes[yAxis=false,Ox=48.8,Dx=0.2]{->}(48.8,0)(48.8,0)(51,0)
\psset{fillstyle=solid,fillcolor=lightgray}
\psframe(49,0)(49.2,1) \uput[u](49.1,1){1}
\psframe(49.2,0)(49.4,2) \uput[u](49.3,2){2}
\psframe(49.4,0)(49.6,5) \uput[u](49.5,5){5}
\psframe(49.6,0)(49.8,5) \uput[u](49.7,5){5}
\psframe(49.8,0)(50,26) \uput[u](49.9,26){26}
\psframe(50,0)(50.2,36) \uput[u](50.1,36){36}
\psframe(50.2,0)(50.4,19) \uput[u](50.3,19){19}
\psframe(50.4,0)(50.6,6) \uput[u](50.5,6){6}
\uput[u](51,0){$x$}
\end{pspicture}
\end{document}
Second document
\documentclass[french,11pt]{book}
\usepackage{fourier} % à mettre en premier sinon message d'erreur
\usepackage[scaled=0.875]{helvet}
\renewcommand{\ttdefault}{lmtt}
%\usepackage[utf8]{inputenc} % avec latex+dvips+pdf ou avec pdflatex
%\usepackage[T1]{fontenc} % avec latex+dvips+pdf ou avec pdflatex
\usepackage{fontspec} % avec xelatex (encodage en utf8 obligatoire)
\usepackage{xunicode} % avec xelatex (encodage en utf8 obligatoire)
\usepackage{xltxtra} % avec xelatex (encodage en utf8 obligatoire)
(charge les deux packages précédents)
\usepackage{geometry}
\geometry{a4paper,nohead,nofoot,left=1.5cm,right=1.5cm,top=1.5cm,bottom=1.5cm}
\usepackage{pstricks-add}
%\usepackage{fourier}
%\usepackage[scaled=0.875]{helvet}
%\renewcommand{\ttdefault}{lmtt}
\usepackage[french]{babel}
\frenchbsetup{StandardLists=true,AutoSpacePunctuation=false,FrenchFootnotes=false}
\DecimalMathComma % ou bien \usepackage{icomma}
\pagestyle{empty}
\begin{document}
\psset{dimen=middle}
\psset{xunit=4cm,yunit=0.25cm,labelFontSize=\scriptstyle,comma=true}
\begin{pspicture}(48.8,-2)(51,40)
\psset{linewidth=1pt}
\psaxes[yAxis=false,Ox=48.8,Dx=0.2]{->}(48.8,0)(48.8,0)(51,0)
\psset{fillstyle=solid,fillcolor=lightgray}
\psframe(49,0)(49.2,1) \uput[u](49.1,1){1}
\psframe(49.2,0)(49.4,2) \uput[u](49.3,2){2}
\psframe(49.4,0)(49.6,5) \uput[u](49.5,5){5}
\psframe(49.6,0)(49.8,5) \uput[u](49.7,5){5}
\psframe(49.8,0)(50,26) \uput[u](49.9,26){26}
\psframe(50,0)(50.2,36) \uput[u](50.1,36){36}
\psframe(50.2,0)(50.4,19) \uput[u](50.3,19){19}
\psframe(50.4,0)(50.6,6) \uput[u](50.5,6){6}
\uput[u](51,0){$x$}
\end{pspicture}
\end{document}
More information about the PSTricks
mailing list