Le 04/12/2011 21:06, debimax a écrit :
> Ca peut se faire avec un makefile ?
Oui sans doute mais ça va être lourdingue pour rien car une
compilation a besoin de plein de fichiers annexes que TeX s'attend à
trouver dans le même répertoire que le fichier maître.
Pour le plaisir et juste pour donner l'idée. On supposera que le
répertoire courant a un répertoire frère (accessible) de nom /aux.
### Makefile sur le coin de la table de la cuisine
default:
mv ../aux .
pdflatex monfichier
<tout ce qu'il faut pour index, glossaire, biblio, etc.>
mv * ../aux
mv ../aux/monfichier.tex .
mv ../aux/monfichier.pdf .
### fin du Makefile sur le coin de la table de la cuisine
On peut largement affiner. Par exemple utiliser latexmk au lieu de
toute ma montagne d'horreurs pdflatex et le <tout ...> qui suit. Cela
dit, d'un point de vue (La)TeX, il n'y a qu'une ligne intéressante, le
reste n'est que du déplacement de fichiers.
Je trouve ça dommage de perdre du temps pour ce genre de chose.
Éventuellement, on se fait un Makefile avec une étiquette clean qui va
virer tout sauf le pdf et le tex
### Makefile un peu mieux
default:
latexmk -pdf monfichier
clean:
latexmk -c # efface les fichiers auxiliaires
rm -f *~ <etc. pour ceux qui traîneraient encore>
### fin du Makefile un peu mieux
comme ça, on travaille normalement et lorsqu'on veut faire le ménage, on
fait un make clean.
Normalement latexmk doit faire partie des distributions TEXMF (du
moins celles pas trop anciennes).
Jean-Côme Charpentier
--
ça fait partie de mon programme d'entraînement pour te remplacer au
cas où tu te fasses hara-kiri parce que j'aurai marabouté ta machine
avec un 'rm -fr *.tex' ...
-+- Thomas vO in fr.comp.text.tex -+-