Pytex fait de nombreuses autres choses. Il peut changer simplement
\boolfalse{foo}
en
\booltrue{foo}
Par exemple compiler avec pytex lst_book.py change à la volée isBook de false à true.
Une utilité est que je n'ai pas reçu l'autorisation de xkcd pour reproduire un de ses dessins dans la version commercialisée (il n'a pas répondu; ce n'est pas qu'il a refusé). Donc il y a dans le code :
\notbool{isBook}{ \includegraphics[width=10cm]{security.png}}{}
Cela est un exemple parmi de nombreux autres de booléens que je veux pouvoir changer à la volée.
Pytex permet la compilation partielle fichier par fichier et non chapitre par chapitre (il y a des cas où c'est pratique).
Pytex peut vérifier si les \label correspondant aux \(eq)ref sont bien au-dessus : pour la cohérence mathématique, un résultat énoncé plus bas ne peut pas être utilisé.
Pytex modifie à la volée la page de garde pour indiquer le numéro de commit courrant, et ajoute "and slightly more" si le dépot git n'est pas "clean".
Pour le Frido, il supprime la subdivision en \part du document global (qui contient nettement plus que le Frido).
Je ne dis pas que latexmk ne peut pas faire ça : je ne connais pas. Mais en tout cas en utilisant une pré-compilation en Python, je suis certain de ne jamais être coincé.
Après, Pytex a des fonctionnalités cachées que j'utilise dans d'autres documents. Par exemple les sources (sur mon ordinateur) de http://arxiv.org/pdf/0912.2267v3.pdf
ne contiennent aucune duplication de code. Entre nombreuses autres tâches, il copie deux fois l'entièreté du code en remplaçant \label{foo} par \label{REfoo} la seconde fois (idem pour ref et eqref), pour que les références tombent juste, alors que le même code est utilisé deux fois dans le même document.
Tout cela n'excuse par contre pas les 4000 fichiers dans le répertoire courrant, ni le .o avec le C++.
Pour l'organisation du dépot, on en parle là : https://github.com/LaurentClaessens/smath/issues/1
[^] # Re: Système de compilation LaTeX
Posté par LaurentClaessens (site web personnel) . En réponse à la dépêche Le Frido, un livre de mathématique libre pour l’agrégation. Évalué à 4.
Pytex fait de nombreuses autres choses. Il peut changer simplement
\boolfalse{foo}
en
\booltrue{foo}
Par exemple compiler avec
pytex lst_book.pychange à la voléeisBookde false à true.Une utilité est que je n'ai pas reçu l'autorisation de xkcd pour reproduire un de ses dessins dans la version commercialisée (il n'a pas répondu; ce n'est pas qu'il a refusé). Donc il y a dans le code :
\notbool{isBook}{ \includegraphics[width=10cm]{security.png}}{}
Cela est un exemple parmi de nombreux autres de booléens que je veux pouvoir changer à la volée.
Pytex permet la compilation partielle fichier par fichier et non chapitre par chapitre (il y a des cas où c'est pratique).
Pytex peut vérifier si les
\labelcorrespondant aux\(eq)refsont bien au-dessus : pour la cohérence mathématique, un résultat énoncé plus bas ne peut pas être utilisé.Pytex modifie à la volée la page de garde pour indiquer le numéro de commit courrant, et ajoute "and slightly more" si le dépot git n'est pas "clean".
Pour le Frido, il supprime la subdivision en
\partdu document global (qui contient nettement plus que le Frido).Je ne dis pas que
latexmkne peut pas faire ça : je ne connais pas. Mais en tout cas en utilisant une pré-compilation en Python, je suis certain de ne jamais être coincé.Après, Pytex a des fonctionnalités cachées que j'utilise dans d'autres documents. Par exemple les sources (sur mon ordinateur) de
http://arxiv.org/pdf/0912.2267v3.pdf
ne contiennent aucune duplication de code. Entre nombreuses autres tâches, il copie deux fois l'entièreté du code en remplaçant
\label{foo}par\label{REfoo}la seconde fois (idem pour ref et eqref), pour que les références tombent juste, alors que le même code est utilisé deux fois dans le même document.Tout cela n'excuse par contre pas les 4000 fichiers dans le répertoire courrant, ni le .o avec le C++.
Pour l'organisation du dépot, on en parle là :
https://github.com/LaurentClaessens/smath/issues/1