J'ai fait un script LaTeX pour automatiser certaines tâches donc je le partage pour ceux qui veulent mais vous pouvez partager les votres aussi ça peut être sympa
Toute amélioration des scripts est la bienvenue
generate_pdf.sh:
[cpp]#!/bin/sh
############################################################
# Script qui convertit les fichiers tex en dvi puis en pdf #
############################################################
# Fonction de nettoyage, pour chaque élément de la liste on supprime ces
# éléments s'ils existent
function nettoie() {
list=`cat fichier_tempo.txt`
for i in $list
do
if [ -f $i ]
then
rm $i
fi
done
}
# Récupération du nom du fichier
filename=`echo $1 |sed 's/\.tex$//g'`
case "$#" in
# Si on a rentré un fichier .tex en paramètre, on le compile en dvi puis en pdf, on nettoie les fichiers temporaires inutiles
1) latex $filename.tex
latex $filename.tex
./makeglos.pl $filename.glo
latex $filename.tex
latex $filename.tex
dvipdf $filename.dvi
nettoie
;;
# Sinon on affiche la forme à employer pour utiliser le fichier
*) echo "Usage : $0 file.tex"
;;
esac
[/cpp]
fichier_tempo.txt (dans ce script je vire les logs donc si vous souhaitez les garder vous enlevez la ligne évidemment):
[cpp]*.out
*.aux
*.idx
*.ilg
*.ind
*.tex~
*.*~
*.lof
*.loc
*.toc
*.ist
*.glo
*.gls
*.glg
*.mtc
*.mtc0
*.maf
*.log[/cpp]
Le script makeglos.pl (à renommer sur altab il accepte pas les .pl):
http://upload.alta.bz/data/makeglos.txtglossary.perl (à renommer également):
http://upload.alta.bz/data/glossary.txtglossary.sty (à renommer):
http://upload.alta.bz/data/glossary.docPS: vous serez gentil de mettre des commentaires dans vos scripts, qu'on pige bien ce que vous faites