mazhe
mazhe copied to clipboard
Essayer d'avoir une version web (chapitre par chapitre ?) avec Engrafo ou une autre solution ?
J'ai pas mal utilisé engrafo pour (tenter de facilement) compiler mes articles de recherche de LaTeX en une page web "responsive". Généralement, ça rend pas mal du tout ! Par exemple : ce PDF devient cette page web.
Penses-tu qu'il puisse être intéressant d'essayer d'obtenir ce genre de choses pour les chapitres du Frido ?
Cela pourrait permettre d'avoir par exemple sur ton site http://laurent.claessens-donadello.eu/frido/chapitre1/
donnant le chapitre 1.
Si tu penses que c'est utile, j'essaierai quand j'aurai le temps.
Ça peut être pas mal du tout; en particulier ça répondrait à la vielle question de l'ebook.
Je vais essayer à l'occasion alors :+1: ! Mon principal doute quant à engrafo est le fait que ça tourne dans un docker, donc c'est une galère monstre si on veut modifier un peu le code pour l'adapter à nos besoins... (je déteste docker et ces idées là, si au moins engrafo était disponible sous une autre forme...)
M'autorises-tu à mettre mes essais sur ma page web, par exemple https://perso.crans.org/besson/publis/frido/ (encore vide) ? Veux-tu que je mette un mot de passe ?
Fais comme tu veux; la FDL est là pour ça. Perso, je pense que c'est bien de faire sans mot de passe; ça ajoute de la visibilité.
Si tu veux modifier le code LaTeX à la volée, pytex
permet de faire ça. Manipulation arbitraire de string sur le code en python.
Il peut aussi sortir un fichier "tex" tout-en-un qui a substitué (récursivement) tous les \input par les contenus des fichiers.
C'est jute un peu tricky entre autres parce que pytex
n'est pas mon code python le plus clair...
Je me permets d'ajouter des précédents potentiellement utiles à la conversation :
- ParTeX. J'essaie d'émuler / d'ajouter en fonctionnalités (et en performances aussi) dessus en le portant sous Rust mais rien de terminé.
-
Pandoc pourrait être utile en essayant une conversion LaTeX -> HTML même si je ne sais pas ce que ça donnerait niveau temps de compilation sur quelque chose de la taille de
mazhe
Pour qui voudrait s'amuser, je mets en ligne deux sources "clef en main". Ces fichiers tex devraient être compilables avec pdflatex
sans aucune dépendances. Tous les \input
ont été faits.
http://laurent.claessens-donadello.eu/pdf/tex/actu-source-mazhe.tex http://laurent.claessens-donadello.eu/pdf/tex/frido-source-mazhe.tex
... hum ... après vérifications, c'est pas tout à fait vrai. Il y a des problème avec la biblio à cause de Wikipédia qui a des lignes comme
url = "http://fr.wikipedia.org/w/index.php?title=Mesure_(math%C3%A9matiques)&oldid=145203435"
alors que mon script jete un peu sauvagement ce qui est après le %
[...] a des lignes comme
url = "http://fr.wikipedia.org/w/index.php?title=Mesure_(math%C3%A9matiques)&oldid=145203435"
alors que mon script jete un peu sauvagement ce qui est après le %
Je suis justement en train d'adapter blacktex
(en particulier cette fonction, qui ne fonctionnerait pas pour l'instant) pour pouvoir éviter d'avoir ce genre de problèmes avant la transformation.
Si tu as une fonction en python qui prend une str
et retourne une str
qui correspond au code LaTeX épuré de ses %, je suis preneur.
Les deux codes que j'ai posté ne me servent en fait pas à compiler, mais à vérifier que les \ref
et \eqref
pointent vers de \label
situés plus haut (pour la cohérence mathématique).
Si tu as une fonction en python qui prend une
str
et retourne unestr
qui correspond au code LaTeX épuré de ses %, je suis preneur.
Désolé pour le délai de la réponse. Cette fonction a l'air de correspondre exactement à ce que tu attends mais comme je le disais précédemment :
[...] (en particulier cette fonction, qui ne fonctionnerait pas pour l'instant) pour pouvoir éviter d'avoir ce genre de problèmes avant la transformation.
À tester avec prudence donc.
J'ai perdu la totalité de mon travail dans un accident épique de synchronisation donc je suis de retour à la case départ vis-à-vis du refactoring. La solution que je voulais proposer ne sera donc pas disponible avant un petit bout de temps.
Si tu as une fonction en python qui prend une str et retourne une str qui correspond au code LaTeX épuré de ses %, je suis preneur.
En flânant, j'ai trouvé ces étapes de pre-processing qui pourraient bien correspondre au problème posé.