Я не особо хорошо разбираюсь в LaTeX, но мне нужно сгенерировать кучу файлов SVG, учитывая исходный исходный код LaTeX. Один из способов сделать это - использовать скрипт Python "latex2svg", расположенный здесь: https://github.com/tuxu/latex2svg.
Я могу сделать это успешно в Linux, но не в Windows, и я непонимаю почему. В Ubuntu, если я запускаю:
sudo apt-get install texlive-full
для установки LaTeX, а затем создайте следующий скрипт Python (расположенный в том же каталоге, что и latex2svg.py):
from latex2svg import latex2svg
myeq1 = r'e^{i\pi}+1=0'
myeq2 = r'\mathbb{Q}'
myeq3 = r'\int_{-\infty}^{\infty}{\frac{e^{\frac{-x^2}{2}}}{\sqrt{2\pi}}}\ dx=1'
eqs = [myeq1, myeq2, myeq3]
for ii, eq in enumerate(eqs):
myeq = r'\( ' + eq + r' \)'
out = latex2svg(myeq)
with open('out{}.svg'.format(ii), 'w') as f:
f.write(out['svg'])
Все работает отлично, и он генерирует файлы SVG правильно (см. Их здесь ):
Однако в Windows 10 с установленным MikTeX, если я запускаю тот же самый Pythonсценарий, я получаю предупреждение Warning: libgs not found
, но сценарий продолжается и выводит несколько полуразбитых SVG (см. их здесь ). Я пытался установить libgs с помощью pip, но я получаю эту ужасную ошибку и не знаю, что с этим делать.
Что мне нужно сделать, чтобы это работало в Windows? Хотя он работает на Ubuntu, я хотел бы разобраться в том, как заставить его работать в Windows.