Voici comment je peux configurer TeXWorks pour ajouter une commande de compilation avec l'option -shell-escape sous TeXLive. (-enable-write18 est également accepté sans problème).
Je suis sous Linux et le fichier de configuration des commandes est
Sous Windows, il suffit de faire une petite recherche pour le trouver (tools.ini).
Il suffit d'ouvrir ce fichier (choisir tous les fichiers dans le menu d'ouverture de TeXWorks) et d'ajouter
Code : Tout sélectionner
[NNN]
arguments=$synctexoption, -enable-write18, $fullname
name=pdfLaTeX+shell-escape
program=pdflatex
showPdf=true
NNN est le numéro d'ordre de la commande, on peut lui donner le numéro que l'on veut (à partir de 1) mais il doit y avoir une correspondance 1-1 entre les numéros de commandes et les commandes .
Voici de que ça donne chez moi
Code : Tout sélectionner
# Fichier de configuration des commandes TeXWorks
# Modifié par JJR.
[001]
arguments=$synctexoption, $fullname
name=pdfLaTeX
program=pdflatex
showPdf=true
[002]
arguments=$synctexoption, $fullname
name=LuaTeX
program=luatex
showPdf=true
[003]
arguments=$synctexoption, $fullname
name=LuaLaTeX
program=lualatex
showPdf=true
[004]
arguments=$synctexoption, $fullname
name=XeTeX
program=xetex
showPdf=true
[005]
arguments=$synctexoption, $fullname
name=XeLaTeX
program=xelatex
showPdf=true
[006]
arguments=--synctex, $fullname
name=ConTeXt (LuaTeX)
program=context
showPdf=true
[007]
arguments=--synctex, $fullname
name=ConTeXt (pdfTeX)
program=texexec
showPdf=true
[008]
arguments=--synctex, --xtx, $fullname
name=ConTeXt (XeTeX)
program=texexec
showPdf=true
[009]
arguments=$basename
name=BibTeX
program=bibtex
showPdf=false
[010]
arguments=$basename
name=Biber
program=biber
showPdf=false
[011]
arguments=$basename
name=MakeIndex
program=makeindex
showPdf=false
#++++++++++++++++++++++++++++++++++++++++++++++++++
# Fichier ajouté pour compiler avec -enable-write18
#++++++++++++++++++++++++++++++++++++++++++++++++++
[012]
arguments=$synctexoption, -enable-write18, $fullname
name=pdfLaTeX+enable-write18
program=pdflatex
showPdf=true
Pour gnuplot, je ne sais pas trop que dire, il y a plusieurs sources pour l'installer, parfois il faut renommer wgnuplot.exe en gnuplot.exe et ajouter dans la variable d'environnement PATH le chemin qui va bien pour que gnuplot.exe soit une commande reconnue.
Pour s'assurer que gnuplot est bien reconnu comme une commande, il suffit d'ouvrir un interpréteur de commande (CMD, powershell ou autre) et taper l
gnuplot puis valider.
S'il n'y a pas un message en retour indiquant que gnuplot n'est pas reconnu comme une commande, c'est que gnuplot est reconnu. tout baigne.
Il suffit alors de choisir la commande pdfLaTeX+shell-escape dans la liste déroulante de gauche pour que tout se passe bien.
JJR.
LaTeXien migrateur.