Outils d'utilisateurs

Outils du Site


Sidebar

====== Navigation dans le wiki ====== * [[accueil|Accueil]] * [[http://melusine.eu.org/syracuse/contrib/|Syracuse]] //(contributions)// ===== Espaces dédiés ===== * [[pstricks:index|PSTricks]] * [[Pgf/Tikz:index|Pgf/Tikz]] * [[gnuplot:index|Gnuplot]] * [[octave::index|Octave]] ===== Contributeurs ===== * [[mc:index|Maxime Chupin]] * [[cp:index|Christophe Poulain]] * [[jms:index|Jean-Michel Sarlat]] * [[sylcha:index|Sylvain Chambon]] * [[rouxn:index|Nicolas Roux]] * [[tj:index|Thierry Joffredo]] * [[tg:index|Thierry Gauvin]]

cp:ltx2pspdf

======ltx2pspdf.sh====== Créer avec une seule commande un fichier PDF, un fichier PS. ===== Fonctionnement ===== Ce script fait deux passes LaTeX pour les éventuelles références croissées (table des matières, labels et références,...). Puis il utilise la chaîne dvips+pstopdf pour obtenir les fichiers PDF et PS. Les fontes utilisées sont les fontes ''lmodern''. ===== Le code ===== <code bash> #!/bin/sh # usage : ltx2pspdf.sh fichier.tex # --------------------------------------------------------------------- fichier=$1 # fichier est le source LaTeX à compiler prefixe=${fichier%.*} if [ ! -e "$fichier" ] ; then echo "" echo "! ERREUR : le fichier $fichier est introuvable ..." echo "" exit 1 fi clear export TEXINPUTS=".:$PWD:" echo ". export de la variable TEXINPUTS=$TEXINPUTS" rept=/tmp/ltx2pspdf_$$ # on construit à partir du # numéro de process pour # éviter les conflits #echo ". création du répertoire temporaire : $rept" mkdir $rept #echo ". on se déplace dans le répertoire temporaire" cd $rept echo ". compilation de $fichier" latex $fichier latex $fichier #Pour les tables des matières dvips -Pcmz -Pamz -z $prefixe.dvi -o $prefixe.ps ps2pdf -sDEVICE=pdfwrite -r300 -sPAPERSIZE=a4 -dNOPAUSE $prefixe.ps mv $prefixe.ps "$OLDPWD/" mv $prefixe.pdf "$OLDPWD/" echo ". on revient au répertoire initial" cd - # retour au répertoire précédent echo ". suppression du répertoire temporaire" rm -rf $rept </code>

cp/ltx2pspdf.txt · Dernière modification: 2007/04/15 19:19 par jms