Historique des modifications [retour]
cliquez ici pour masquer/afficher la révision 34
mineure

01 Nov '17, 23:43

Pathe's gravatar image

Pathe
7.5k47207252

Comment faire fonctionner des packages pstricks avec pdflatex ? (Mauvaise (mauvaise détection de -shell-escape par pdftricks)

Je voudrais compiler des commandes ps-tricks avec pdflatex (et non pas avec la séquence latex->dvips->ps2pdf.). Une façon de le faire est d'utiliser le package `\usepackage{pdftricks}`, mais il faut pour cela faire un `shell-escape` avec pdflatex (aussi appelé `enable-write18`pour une installation MiKTeX). En fait le `shell-escape` est réalisé dans un fichier tex par une commande `\write18{<commande système>}` Le shell-escape permet en cours de compilation tex, de l'interrompre momentanément pour accéder à l'interface système (le shell) et à ses commandes, puis ensuite de revenir à tex pour achever la compilation. Le compilateur commence par générer des fichiers .tex contenant les commandes pstriks, puis l'accès au système permet de compiler ces fichiers tex en dvi, puis eps, puis pdf, qui seront inclus dans le pdf final produit par pdflatex \documentclass[a4paper,10pt]{article} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{pdftricks} \begin{psinputs} \usepackage{pst-labo} \end{psinputs} \begin{document} \begin{pdfpic} \psset{unit=0.4cm} \pstDosage[glassType=erlen] \pstDosage[glassType=erlen,burette=false] \end{pdfpic} \end{document} J'utilise MiKTeX 2.9 et l'éditeur TeXmaker. Ma commande de compilation est la suivante : pdflatex -synctex=1 -interaction=nonstopmode -enable-write18 %.tex ou bien : pdflatex -synctex=1 -interaction=nonstopmode -shell-escape %.tex Dans les deux cas j'obtiens le warning suivant `(pdftricks) No \write 18 capability` Ce qui signife que le shell-escape ne se fait pas, alors que pourtant je l'active avec l'option de compilation ( `-enable-write18` ou `-shell-escape`). Du coup je ne retrouve pas mes schémas pstricks dans mon pdf final. > **Comment faire en sorte que le shell-escape fonctionne normalement ? > Un (-) ou deux(--) tiret(s) pour les options de compilation ? (j'ai essayé les deux) ** > Ci-dessous le même code *sans* utiliser le package `pdftricks`, si on compile avec latex (et non pas pdflatex) tout va bien. on peut visualiser le dvi avec yap, ou bien passer au fichier eps avec dvips et le voir avec gsview, et ensuite passer du fichier eps au fichier pdf avec ps2pdf et prendre un viewer pdf pour visualiser le résultat. \documentclass[a4paper,10pt]{article} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} %\usepackage{pdftricks} %\begin{psinputs} \usepackage{pst-labo} %\end{psinputs} \begin{document} %\begin{pdfpic} \psset{unit=0.4cm} \pstDosage[glassType=erlen] \pstDosage[glassType=erlen,burette=false] %\end{pdfpic} \end{document} **EDIT** Ce problème de `-shell-escape` qui ne fonctionne pas avec le package `pdftricks` est du à une erreur (facilement réparable) du package quand il teste l'activation de cette option de compilation sur un système Windows, et éventuellement à l'oubli de l'option [MikTeK] de ce package pour signaler que le test doit se faire sous Windows. Si le test est celui de Linux quand on est sous Windows, cela provoque aussi la mauvaise détection de l'activation. Bref, même vous avez tapé la bonne option de compilation (-shell-escape ou -enable-write18), **sous windows** elle n'est pas détectée par le package `pdftricks` Voir plus bas pour davantage d'explications
cliquez ici pour masquer/afficher la révision 33
changement titre et mot clé

01 Nov '17, 01:31

idefix's gravatar image

idefix
955114051

Comment faire fonctionner des packages pstricks avec pdflatex ? (Mauvaise détection de -shell-escape par pdftricks)

Je voudrais compiler des commandes ps-tricks avec pdflatex (et non pas avec la séquence latex->dvips->ps2pdf.). Une façon de le faire est d'utiliser le package `\usepackage{pdftricks}`, mais il faut pour cela faire un `shell-escape` avec pdflatex (aussi appelé `enable-write18`pour une installation MiKTeX). En fait le `shell-escape` est réalisé dans un fichier tex par une commande `\write18{<commande système>}` Le shell-escape permet en cours de compilation tex, de l'interrompre momentanément pour accéder à l'interface système (le shell) et à ses commandes, puis ensuite de revenir à tex pour achever la compilation. Le compilateur commence par générer des fichiers .tex contenant les commandes pstriks, puis l'accès au système permet de compiler ces fichiers tex en dvi, puis eps, puis pdf, qui seront inclus dans le pdf final produit par pdflatex \documentclass[a4paper,10pt]{article} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{pdftricks} \begin{psinputs} \usepackage{pst-labo} \end{psinputs} \begin{document} \begin{pdfpic} \psset{unit=0.4cm} \pstDosage[glassType=erlen] \pstDosage[glassType=erlen,burette=false] \end{pdfpic} \end{document} J'utilise MiKTeX 2.9 et l'éditeur TeXmaker. Ma commande de compilation est la suivante : pdflatex -synctex=1 -interaction=nonstopmode -enable-write18 %.tex ou bien : pdflatex -synctex=1 -interaction=nonstopmode -shell-escape %.tex Dans les deux cas j'obtiens le warning suivant `(pdftricks) No \write 18 capability` Ce qui signife que le shell-escape ne se fait pas, alors que pourtant je l'active avec l'option de compilation ( `-enable-write18` ou `-shell-escape`). Du coup je ne retrouve pas mes schémas pstricks dans mon pdf final. > **Comment faire en sorte que le shell-escape fonctionne normalement ? > Un (-) ou deux(--) tiret(s) pour les options de compilation ? (j'ai essayé les deux) ** > Ci-dessous le même code *sans* utiliser le package `pdftricks`, si on compile avec latex (et non pas pdflatex) tout va bien. on peut visualiser le dvi avec yap, ou bien passer au fichier eps avec dvips et le voir avec gsview, et ensuite passer du fichier eps au fichier pdf avec ps2pdf et prendre un viewer pdf pour visualiser le résultat. \documentclass[a4paper,10pt]{article} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} %\usepackage{pdftricks} %\begin{psinputs} \usepackage{pst-labo} %\end{psinputs} \begin{document} %\begin{pdfpic} \psset{unit=0.4cm} \pstDosage[glassType=erlen] \pstDosage[glassType=erlen,burette=false] %\end{pdfpic} \end{document} **EDIT** Ce problème de `-shell-escape` qui ne fonctionne pas avec le package `pdftricks` est du à une erreur (facilement réparable) du package quand il teste l'activation de cette option de compilation sur un système Windows, et éventuellement à l'oubli de l'option [MikTeK] de ce package pour signaler que le test doit se faire sous Windows. Si le test est celui de Linux quand on est sous Windows, cela provoque aussi la mauvaise détection de l'activation. Bref, même vous avez tapé la bonne option de compilation (-shell-escape ou -enable-write18), **sous windows** elle n'est pas détectée par le package `pdftricks` Voir plus bas pour davantage d'explications
cliquez ici pour masquer/afficher la révision 32

01 Nov '17, 01:26

idefix's gravatar image

idefix
955114051

cliquez ici pour masquer/afficher la révision 31

01 Nov '17, 01:21

idefix's gravatar image

idefix
955114051

cliquez ici pour masquer/afficher la révision 30

01 Nov '17, 01:20

idefix's gravatar image

idefix
955114051

cliquez ici pour masquer/afficher la révision 29

01 Nov '17, 01:18

idefix's gravatar image

idefix
955114051

cliquez ici pour masquer/afficher la révision 28

01 Nov '17, 01:16

idefix's gravatar image

idefix
955114051

cliquez ici pour masquer/afficher la révision 27

01 Nov '17, 01:14

idefix's gravatar image

idefix
955114051

cliquez ici pour masquer/afficher la révision 26

01 Nov '17, 01:11

idefix's gravatar image

idefix
955114051

cliquez ici pour masquer/afficher la révision 25

01 Nov '17, 01:00

idefix's gravatar image

idefix
955114051

cliquez ici pour masquer/afficher la révision 24

01 Nov '17, 00:57

idefix's gravatar image

idefix
955114051

cliquez ici pour masquer/afficher la révision 23

25 Oct '17, 09:03

idefix's gravatar image

idefix
955114051

cliquez ici pour masquer/afficher la révision 22

25 Oct '17, 09:02

idefix's gravatar image

idefix
955114051

cliquez ici pour masquer/afficher la révision 21

25 Oct '17, 09:00

idefix's gravatar image

idefix
955114051

cliquez ici pour masquer/afficher la révision 20

25 Oct '17, 08:59

idefix's gravatar image

idefix
955114051

cliquez ici pour masquer/afficher la révision 19

25 Oct '17, 08:58

idefix's gravatar image

idefix
955114051

cliquez ici pour masquer/afficher la révision 18

25 Oct '17, 08:56

idefix's gravatar image

idefix
955114051

cliquez ici pour masquer/afficher la révision 17

25 Oct '17, 08:50

idefix's gravatar image

idefix
955114051

cliquez ici pour masquer/afficher la révision 16

25 Oct '17, 08:49

idefix's gravatar image

idefix
955114051

cliquez ici pour masquer/afficher la révision 15

25 Oct '17, 08:36

idefix's gravatar image

idefix
955114051

cliquez ici pour masquer/afficher la révision 14

25 Oct '17, 08:35

idefix's gravatar image

idefix
955114051

cliquez ici pour masquer/afficher la révision 13

25 Oct '17, 04:16

idefix's gravatar image

idefix
955114051

cliquez ici pour masquer/afficher la révision 12

25 Oct '17, 04:12

idefix's gravatar image

idefix
955114051

cliquez ici pour masquer/afficher la révision 11

25 Oct '17, 04:11

idefix's gravatar image

idefix
955114051

cliquez ici pour masquer/afficher la révision 10

25 Oct '17, 04:10

idefix's gravatar image

idefix
955114051

cliquez ici pour masquer/afficher la révision 9

25 Oct '17, 04:06

idefix's gravatar image

idefix
955114051

cliquez ici pour masquer/afficher la révision 8

25 Oct '17, 03:52

idefix's gravatar image

idefix
955114051

cliquez ici pour masquer/afficher la révision 7

25 Oct '17, 03:51

idefix's gravatar image

idefix
955114051

cliquez ici pour masquer/afficher la révision 6

25 Oct '17, 03:50

idefix's gravatar image

idefix
955114051

cliquez ici pour masquer/afficher la révision 5

25 Oct '17, 03:50

idefix's gravatar image

idefix
955114051

cliquez ici pour masquer/afficher la révision 4

25 Oct '17, 03:48

idefix's gravatar image

idefix
955114051

cliquez ici pour masquer/afficher la révision 3

25 Oct '17, 03:39

idefix's gravatar image

idefix
955114051

cliquez ici pour masquer/afficher la révision 2

25 Oct '17, 03:36

idefix's gravatar image

idefix
955114051

cliquez ici pour masquer/afficher la révision 1

25 Oct '17, 03:34

idefix's gravatar image

idefix
955114051

C'est votre première visite ici ? Consultez la FAQ !

×