Retourner aux forums || Retourner au forum
general.cherche-logiciel : Latex et make
Posté par Mathieu Stumpf (Jabber id, page perso, ) le 01 décembre 2007J'utilise de plus en plus latex que je trouve génial, mais une chose m'embête, c'est tout ces fichiers générés qui ne me serve à rien pendant la compilation. Alors voila, depuis mon petit vim, j'aimerais simplement taper make, et pouf il me générerais mon pdf (latexpdf) avec le nombre de compilation qui va bien (table des matières tout ça) et me fou tout les logs dans le répertoire log.
Je suis certain de ne pas être le premier a avoir de tels envie et je suis sûr qu'il y en a qui ont déjà fait ça, donc voilou. :)
> Lire le message (3 commentaires, moyenne: 1,7).
2 solutions basiques :
- tu peux faire un makefile
- tu peux changer la variable makeprg ou rajouter ces lignes dans ton .vimrc
"compilateur
set makeprg=gcc\ -Wall\ %\ -o\ %.x
où bien sûr tu auras changé gcc avec la commande que tu veux.
Après make utilisera cette commande.
Et c'est assez génial parce qu'il pointe tout seul vers les fautes dans le fichier et on peut basculer entre les fautes avec une commande.
Bon, après y'a peut-être des solutions plus automatisées.
Tu as le choix
Je connais trois solutions pour toi :
- celle que j'utilise : rubber [http://www.pps.jussieu.fr/~beffara/soft/rubber/] qui est un programme python capable de faire les commandes nécessaires le nombre de fois voulues. Et dans vim, ':set makeprg=rubber\ -df\ %'
- latex-mk [http://latex-mk.sourceforge.net/] qui est un esnsemble de bouts de Makefile.
- latex-utils [http://gforge.inria.fr/projects/latex-utils/]. Ben c'est un Makefile (peut-être pas compatible avec bsdmake).
et dans l'historique de linuxfr, on peut trouver ça par exemple http://linuxfr.org/~vdanjean/21244.html
Pour un makefile simple latex vers pdf
Revenir en haut de page || Retourner aux forums || Retourner au forum


Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.