首页 > 解决方案 > NameError:使用latex2pdf时未定义名称'unicode'

问题描述

我尝试将 .tex 文件转换为 pdf:

from tex import latex2pdf
import pdflatex
import sys


pdf = latex2pdf("str('\\documentclass{article}\r\n\\begin{document}\r\nHello Palo Alto!\r\n\\end{document}\r\n')")

我收到一个错误:

    File "C:\Users\mvideo\Desktop\python_files\pdf_latex\main.py", line 7, in <module>
    pdf = tex2pdf(u'\documentclass{article}\n\begin{document}\r\nHello Palo Alto!\r\n\end{document}\r\n')
  File "C:\Users\mvideo\Desktop\python_files\pdf_latex\venv\lib\site-packages\tex.py", line 178, in tex2pdf
    return convert(tex_source, 'tex', 'pdf', **kwargs)
  File "C:\Users\mvideo\Desktop\python_files\pdf_latex\venv\lib\site-packages\tex.py", line 109, in convert
    assert isinstance(tex_source, unicode)

NameError:未定义名称“unicode”

我应该如何解决我的问题?

标签: pythonpython-3.xpdfunicode

解决方案


推荐阅读