2
1

Parfois une compilation ne s'effectue pas correctement en raison de la présence de fichiers auxiliaires générés par de précédentes compilations.

Y a-t-il un moyen d'indiquer à LaTeX de recompiler from scratch ? Ou faut-il effacer à la main ces fichiers .aux, .log, .out, etc. ?

Posée 18 Fév '16, 01:23

Pathe's gravatar image

Pathe ♦♦
7.4k28196245
Taux d'acceptation : 55%

Modifiée 16 Sep '17, 16:48


Pour effacer tous les fichiers auxiliaires générés par la compilation de toto.tex, il suffit de lancer l'une des commandes latexmk -c toto ou latexmk -C toto, la 2e supprimant aussi le fichier toto.pdf.

Les fichiers auxiliaires non prévus par défaut par latexmk peuvent être stipulés par leur extension dans le fichier de configuration .latexmkrc (à créer au besoin). Dans le mien se trouve ainsi :

Ouvrir dans l'éditeur
@generated_exts = qw(db* listing tcbtemp aux idx ind lof lot out toc acn acr alg glg* glo* gls* ins sbl slg sym ist run.xml xdy lol fls unq synctex.gz mw sta vrb thm __nwejm.bib nav snm bcf *~);

Mise à jour : L'emplacement du fichier .latexmkrc détermine sa portée :

  • pour une portée globale pour l'utilisateur en cours :
    • à la racine du « TEXMFHOME » (si la distribution TeX utilisée est la TeX Live) à déterminer comme indiqué au 1er item n°1 de cette réponse ;
    • je ne sais pas où pour la distribution MiKTeX
  • pour une portée locale à un dossier donné : à la racine dudit dossier.

Par ailleurs, latexmk n'a pas pour seul but de supprimer tous les fichiers auxiliaires, loin s'en faut : son but premier est de lancer automatiquement toutes les compilations (latex ou pdflatex ou xelatex ou lualatex, bibtex ou biber, makeglossaries, makeindex ou texindy, etc.) nécessaires et suffisantes à l'obtention d'un document à jour.

Plus de détails sur latexmk par exemple ici.

Lien permanent

Publiée 18 Fév '16, 01:48

denis's gravatar image

denis ♦♦
7.0k1510
Taux d'acceptation : 52%

Modifiée 18 Fév '16, 11:32

Où se trouve le fichier .latexmkrc sous Windows7 avec Miktex 2.9? Je ne le trouve avec l'explorateur de fichier.

(18 Fév '16, 06:32) pzorba75 pzorba75's gravatar image

@pzorba75 J'aurais dû préciser que le fichier .latexmkrc est à créer au besoin. Cf. ma réponse éditée.

(18 Fév '16, 11:16) denis ♦♦ denis's gravatar image
Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.