J'ai installé MikTex sur Windows 10 (basic-miktex-2.9.6520-x64.exe) et ghostscript (gs922w64.exe), et j'utilise " latex2svg.py ." Je souhaite générer des fichiers SVG à partir de Python. Voici le script Python que j'exécute :
from latex2svg import latex2svg
eqs = r"""
e^{i\pi}+1=0
\int_{-\infty}^{\infty}{\frac{e^{\frac{-x^2}{2}}}{\sqrt{2\pi}}}\ dx=1
""".split("\n")[1:-1]
for ii, eq in enumerate(eqs):
myeq = r'\( ' + eq + r' \)'
out = latex2svg(myeq)
with open('out{}.svg'.format(str(ii + 1).zfill(2)), 'w') as f:
f.write(out['svg'])
Quand je le lance, j'obtiens :
PS Z:\latex2svg test> python .\testsvg.py
Warning: libgs not found
PS Z:\latex2svg test>
Et voici les fichiers qu'il produit (remarquez comme ils ont l'air incomplets) :
Si j'installe tex-live sur Ubuntu et exécute exactement le même code Python, j'obtiens ces résultats :
Ceux-ci semblent corrects. Pour une raison quelconque, ils ne s'affichent pas correctement sous Windows (la taille des fichiers sous Windows est également plus petite). Pourquoi ? Que dois-je faire pour que les équations s'affichent correctement sous Windows ? J'utilise Python 3.8. J'ai le problème même après avoir redémarré l'ordinateur.