2016-10-20 2 views
0

Я экспериментирую с работой с латексом и преобразованием текста в pdf. Латекс фигурирует с использованием модуля PyLatex, но есть проблема с печатью Unicode. Я нашел единственный выход - использовать модуль Python «TEX». Но опять-таки есть какая-то проблема, которую я не могу решить. При выполнении моей программы, чтобы получить Linux Terminal отображается сообщение об ошибке:Латекс: ошибка в модуле python TEX

sergen-pc:~$ python /home/sergen/PythonExp/latex.py 
Traceback (most recent call last): 
    File "/home/sergen/PythonExp/latex.py", line 27, in <module> 
    tex.convert('/home/sergen/PythonExp/full.tex', 'tex', 'pdf', max_runs=3) 
    File "/usr/local/lib/python2.7/dist-packages/tex.py", line 149, in convert 
    raise ValueError(log) 
ValueError: This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2015/Debian) (preloaded format=pdftex 2016.5.1) 20 OCT 2016 20:03 
entering extended mode 
%&-line parsing enabled. 
**/tmp/tex-temp-UzNg43/texput.tex 
(/tmp/tex-temp-UzNg43/texput.tex) 
! Emergency stop. 
<*> /tmp/tex-temp-UzNg43/texput.tex 

! ==> Fatal error occurred, no output PDF file produced! 

Я не могу понять, в чем причина, или в папке «TMP», который текс отказывается читать/писать, будь то в кишках текс модуль? Если вы знаете другой модуль Python для преобразования файлов в PDF, я буду рад попробовать его.

+0

Есть ли причина, по которой вы используете PyLaTeX вместо использования инструмента командной строки 'pdflatex'? –

+0

Да, я пишу программу с Python, поэтому pylatex удобна для этой цели. Pylatex может делать PDF из python, но не может работать с Unicode. –

+0

Можете ли вы публиковать или ссылаться на gist с помощью 'texput.tex'? –

ответ

0

Решено. При использовании модуля я указал путь к файлу для преобразования, и необходимо было извлечь его содержимое и предоставить модуль.

Смежные вопросы