======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>