2015-04-04 2 views
0

Я пытаюсь сделать tex pdf с помощью пакета python3 Tex (v1.8).TeX 1.8 - Недопустимый синтаксис

Основная проблема заключается в том, что ошибка синтаксиса возникает в PyCharm при использовании example given on the package documentation

from tex import latex2pdf 

document = ur""" 
\documentclass{article} 
\begin{document} 
Hello, World! 
\end{document}""" 
pdf = latex2pdf(document) 

ошибки заключается в следующем: не

""" 
    ^
SyntaxError: invalid syntax 

ответ

2

Существует нет ur префикса для строковых литералов в Python 3 . Капля u:

document = r""" 
\documentclass{article} 
\begin{document} 
Hello, World! 
\end{document}""" 

Бу t отметить, что проект обозначил себя как устаревший, и я не вижу никакой конкретной поддержки Python 3. Я вижу, что модуль использует объекты unicode и xrange, что, например, приведет к возникновению исключений NameError на Python 3.

К сожалению, связанный проект Texcaller также выглядит ненадлежащим и не поддерживает Python 3.

+0

Хорошо спасибо за помощь! – BioShock