latexmkrc

Les propositions de correctifs ou d'exercices pour Pyromaths.

Modérateur : Développeurs

Avatar de l’utilisateur
Jérôme
Administrateur - Site Admin
Messages : 1083
Inscription : 26 août 2006, 13:10
Localisation : Nantes
Contact :

latexmkrc

Message par Jérôme » 07 mars 2015, 15:51

Bonjour,
je suis en train de jouer avec le fichier de configuration de latexmk.
Yves, pourrais-tu tester ce fichier sur un fichier tex créé par Pyromaths, en lançant
latexmk exercices.tex
latexmk -c
après avoir créé le fichier latexmkrc dans le même dossier que exercices.tex avec le contenu suivant :
$pdf_mode = 2;
$ps2pdf = "ps2pdf %O %S %D";
$latex = "latex --shell-escape -silent -interaction=nonstopmode  %O %S";
sub asy {return system("asy '$_[0]'");}
add_cus_dep("asy","eps",0,"asy");
add_cus_dep("asy","pdf",0,"asy");
add_cus_dep("asy","tex",0,"asy");
push @generated_exts, 'pre', 'dvi', 'ps', 'auxlock', 'fdb_latexmk', 'fls', 'out', 'aux';
$clean_ext .= "%R-*.tex %R-figure*.dpth %R-figure*.dvi %R-figure*.eps %R-figure*.log %R-figure*.md5 %R-figure*.pre %R-figure*.ps %R-figure*.asy %R-*.asy %R-*_0.eps %R-*.pre";
Logiquement, ça devrait créer le fichier pdf en passant par dvips (première commande) sans donner de paramètre à latexmk puis nettoyer l'ensemble des fichiers exceptés exercices.tex, exercices.pdf et latexmkrc.

Ça permettrait de simplifier pyromaths.outils.System.py.

Merci et à bientôt.
Pyromaths génère des fiches d'exercices et leur corrigé en toute simplicité.
Un programme multi-plateformes libre et gratuit sous licence GPL

Avatar de l’utilisateur
Yves
Messages : 456
Inscription : 21 janv. 2009, 20:40
Contact :

Re: latexmkrc

Message par Yves » 08 mars 2015, 09:52

Salut Jérôme, ça fonctionne !

Avatar de l’utilisateur
Jérôme
Administrateur - Site Admin
Messages : 1083
Inscription : 26 août 2006, 13:10
Localisation : Nantes
Contact :

Re: latexmkrc

Message par Jérôme » 08 mars 2015, 09:54

Merci Yves.
Bon dimanche.
Pyromaths génère des fiches d'exercices et leur corrigé en toute simplicité.
Un programme multi-plateformes libre et gratuit sous licence GPL

Répondre