Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Comment compiler en pdf avec des packages pstricks

74 views
Skip to first unread message

Fabrice

unread,
May 12, 2013, 2:50:10 PM5/12/13
to
Bonjour,

j'utilise TeXLive 2012.
je viens de r�cup�rer des documents du site latekexos qui utilise un
fichier de style nomm� tarassbase (tarasconf).

Dans ce fichier, il y a des :
%%%%%%%%%%%%%%%%%%%%%
% %%% PS Tricks % %%%
%%%%%%%%%%%%%%%%%%%%%

\RequirePackage{pstcol} % Package PS-trikcs pour dessiner encouleurs
\RequirePackage{pst-fill} % Package PS-trikcs pour le remplissage
\RequirePackage{pst-plot} % Package PS-trikcs pour tracer les courbes
\RequirePackage{pst-tree} % Package PS-trikcs pour dessiner les arbres

j'ai cru comprendre que l'on pouvait maintenant compiler avec pdflatex
m�me avec des fichiers en .eps et du pstricks. Comment faire ?

Merci d'avance,
Fabrice.

Lucas Levrel

unread,
May 12, 2013, 4:25:53 PM5/12/13
to
Le 12 mai 2013, Fabrice a ᅵcrit :

> j'ai cru comprendre que l'on pouvait maintenant compiler avec pdflatex mᅵme
> avec des fichiers en .eps et du pstricks. Comment faire ?

Les fichiers EPS sont convertis ᅵ la volᅵe. Pour pstricks, ajouter
\usepackage{auto-pst-pdf}. Si ᅵa ne marche pas, revenir ici, on cherchera
pourquoi (peut-ᅵtre des paramᅵtres de config de Texlive ᅵ ajuster).

--
LL

ADelmotte

unread,
May 13, 2013, 2:29:22 AM5/13/13
to
Le dimanche 12 mai 2013 20:50:10 UTC+2, Fabrice a écrit :
> Dans ce fichier, il y a des :
> %%%%%%%%%%%%%%%%%%%%%
> % %%% PS Tricks % %%%
> %%%%%%%%%%%%%%%%%%%%%
> \RequirePackage{pstcol} % Package PS-trikcs pour dessiner encouleurs
> \RequirePackage{pst-fill} % Package PS-trikcs pour le remplissage
> \RequirePackage{pst-plot} % Package PS-trikcs pour tracer les courbes
> \RequirePackage{pst-tree} % Package PS-trikcs pour dessiner les arbres
> j'ai cru comprendre que l'on pouvait maintenant compiler avec pdflatex
> même avec des fichiers en .eps et du pstricks. Comment faire ?

Solution découverte récemment dans une discussion sur fr.comp.text.tex

C'est d'utiliser XeLaTeX!!
Je viens de vérifier et cela fonctionne.

> Merci d'avance,

De rien,

--
Alain

Fabrice

unread,
May 13, 2013, 3:55:48 PM5/13/13
to
Merci Alain.
Je viens d'essayer avec un fichier de l'apmep :
http://www.apmep.asso.fr/IMG/tex/STAVmetropolesept12.tex

j'ai remplacé dans TeXStudio :
pdflatex -shell-escape -synctex=1 -interaction=nonstopmode %.tex
par
xelatex -shell-escape -synctex=1 -interaction=nonstopmode %.tex

je garde synctex opérationnel mais je n'ai plus aucun accent ! les é, è
etc. ont disparus !

pourtant, il y a
\documentclass[10pt]{article}
\usepackage[latin1]{inputenc}

cordialement,
Fabrice.

Denis Bitouzé

unread,
May 13, 2013, 4:01:26 PM5/13/13
to
Le lundi 13/05/13 à 21h55,
Fabrice <fabri...@gmail.com> a écrit :

> \usepackage[latin1]{inputenc}

xelatex nécessite un codage d'entrée en UTF-8. Il faut donc
changer :

\usepackage[latin1]{inputenc}

en :

\usepackage[utf8]{inputenc}

et recharger dans TeXstudio le document en UTF8.
--
Denis

Fabrice

unread,
May 13, 2013, 4:25:44 PM5/13/13
to
Le 13/05/2013 22:01, Denis Bitouzᅵ a ᅵcrit :
> Le lundi 13/05/13 ᅵ 21h55,
> Fabrice <fabri...@gmail.com> a ᅵcrit :
>
>> \usepackage[latin1]{inputenc}
>
> xelatex nᅵcessite un codage d'entrᅵe en UTF-8. Il faut donc
> changer :
>
> \usepackage[latin1]{inputenc}
>
> en :
>
> \usepackage[utf8]{inputenc}

j'ai fait

> et recharger dans TeXstudio le document en UTF8.
>

recharger ? j'ai fermᅵ le fichier et rᅵouvert mais les ᅵ ᅵtait remplacᅵ
par un caractᅵre montrant une erreur un genre de losange avec un point
d'interrogation en vidᅵo inverse.

j'ai donc rᅵouvert le fichier d'origine (en ISO-8859-1), je l'ai copiᅵ
dans une autre fichier ouvert en UTF-8. Les ᅵ ᅵtaient bien visibles
mais... erreur de compilation sur les lettres accentuᅵes.

Package inputenc Error : Unicode char \u8:ᅵtr not for use with LaTeX

En furetant sur internet, j'ai trouvᅵ cette solution :

\documentclass[10pt]{article}
\usepackage[latin1]{inputenc}
\XeTeXinputencoding{iso-8859-1}

Merci pour l'idᅵe,
Fabrice qui aurait aimᅵ pouvoir transformer du latin 1 en utf8 ;-)

Denis Bitouzé

unread,
May 13, 2013, 5:00:13 PM5/13/13
to
Le lundi 13/05/13 à 22h25,
Fabrice <fabri...@gmail.com> a écrit :

> recharger ?

Il devrait suffire de sélectionner l'UTF-8 dans la liste déroulante en
bas à droite.

> Fabrice qui aurait aimé pouvoir transformer du latin 1 en utf8 ;-)

Et qui a bien raison : l'UTF-8, c'est l'avenir.
--
Denis

ADelmotte

unread,
May 14, 2013, 2:27:57 AM5/14/13
to
Le lundi 13 mai 2013 23:00:13 UTC+2, Denis Bitouzé a écrit :
> Le lundi 13/05/13 à 22h25,
> Fabrice <fab....@gmail.com> a écrit :
>
> > recharger ?
>
> Il devrait suffire de sélectionner l'UTF-8 dans la liste déroulante en
> bas à droite.
>
> > Fabrice qui aurait aimé pouvoir transformer du latin 1 en utf8 ;-)
>
> Et qui a bien raison : l'UTF-8, c'est l'avenir.

Pour mes modifications d'encodage, j'utilise, sous Windows, Notepad++.

Dans Xe(La)TeX on n'utilise pas inputenc et fontenc, tout est géré par le module fontspec.
Évidemment cela demande du travail pour réutiliser de vieux fichiers, mais cela vaut la peine, non seulement utf8, mais aussi d'autres avantages, comme une plus grande facilité pour mélanger des systèmes d'écriture différents et le problème de PostScript (les fichiers .eps sont actuellement convertis automatiquement dans pdflatex.)

--
Alain

Denis Bitouzé

unread,
May 14, 2013, 2:56:43 AM5/14/13
to
Le lundi 13/05/13 à 22h01,
Denis Bitouzé <dbito...@spam.wanadoo.fr> a écrit :

> xelatex nécessite un codage d'entrée en UTF-8. Il faut donc
> changer :
>
> \usepackage[latin1]{inputenc}
>
> en :
>
> \usepackage[utf8]{inputenc}

Comme l'a fait très justement remarquer Alain, j'ai dit n'importe
quoi : il ne faut pas recourir au package inputenc avec xelatex. Les
lignes :

\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}

sont donc, avec xelatex, à supprimer et à remplacer par exemple par :

\usepackage{xltxtra}

ce package chargeant les packages fixltx2e, metalogo, xunicode et
fontspec. (Sauf erreur de ma part, xunicode est sinon nécessaire, du
moins utile lorsqu'on écrit en caractères latins.)
--
Denis

winnt

unread,
May 14, 2013, 12:17:23 PM5/14/13
to
Le 13/05/2013 22:25, Fabrice a �crit :
> Le 13/05/2013 22:01, Denis Bitouz� a �crit :
>> Le lundi 13/05/13 � 21h55,
>> Fabrice <fabri...@gmail.com> a �crit :
>>
... snip

> \documentclass[10pt]{article}
> \usepackage[latin1]{inputenc}
> \XeTeXinputencoding{iso-8859-1}
>
> Merci pour l'id�e,
> Fabrice qui aurait aim� pouvoir transformer du latin 1 en utf8 ;-)

C'est tout � fait possible sous Linux avec l'utilitaire iconv

exemple : iconv -f iso-8859-1 -t utf-8 <infile >outfile

Remplacez infile par le nom du fichier que l'on veut convertir et
outfile par le nom du fichier en sortie.
--
Winnt

C'est en Linuxant qu'on devient .... geek
Et c'est en LateXant qu'on devient flemmard ;-)

Ici un article de pr�sentation de la distribution Gentoo
http://winnt.developpez.com/tutoriels/presentation-gentoo/
0 new messages