J'ai un très long document contenant beaucoup d'images svg créées en utilisant l'extension TexMaths. Cette extension utilise l'installation en latex pour créer une image svg de l'équation entrée (ou un ensemble d'équations). Le code latex de chaque équation (ou ensemble d'équations) est intégré à l'image dans le cadre de sa description. Une telle description est accessible en cliquant avec le bouton droit sur l'image svg et en choisissant l'option Description.
Je veux remplacer toutes les images svg en utilisant une macro appropriée, par les descriptions intégrées.
par exemple de
La célèbre équation d'Einstein, [équation intégrée svg: E = mc 2 ], nous dit que la masse peut être convertie en énergie et vice-versa.
À
La célèbre équation d'Einstein, E = mc ^ 2, nous dit que la masse peut être convertie en énergie et vice-versa.
Cela me permettra de convertir à la main le fichier odt contenant de nombreuses équations TexMaths en LaTeX.
la source
Réponses:
C'est une manière différente sans utiliser de macros. Comme le
.odt
fichier est simplement des fichiers zippés et le fichier principal est un XML.Créer une feuille de style XML
texmath_raw_equation.xslt
Le contenu complet est ici, juste au cas où les freins de liaison.
Extraire le
.odt
fichier dans untmp
dossier, exempletexmath_test.odt
:Remplacer l'image TexMath (maintenue par
<draw:g></draw:g>
balise) par sa description (maintenue par<svg:desc></svg:desc>
balise)Compressez dans un nouveau
.odt
fichierLes références:
man xsltproc
la source