Outils d'utilisateurs

Outils du Site


cp:ltx2pspdf

Table des matières

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

#!/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
cp/ltx2pspdf.txt · Dernière modification: 2007/04/15 19:19 par jms