Подтвердить что ты не робот

Python: невозможно отобразить Tex в Matplotlib

Недавно я обновил свой ноутбук до Snow Leopard, обновил TeX до версии 3.1415926 (TeX Live 2011/MacPorts 2011_5) и установил Python 2.7.3. После всех этих установок я запустил macup selfupdate и обновление macport устарел. Однако теперь, когда я пытаюсь использовать TeX в matplotlib, я получаю следующее:

LaTeX was not able to process the following string:'lp'
Here is the full report generated by LaTeX: 

This is pdfTeX, Version 3.1415926-2.3-1.40.12 (TeX Live 2011/MacPorts 2011_5)
 restricted \write18 enabled.  
entering extended mode (./64a53cc27244d5ee10969789771e33fa.tex
LaTeX2e <2009/09/24>
Babel <v3.8l> and hyphenation patterns for english, dumylang, nohyphenation, cz
ech, slovak, dutch, ukenglish, usenglishmax, basque, french, german-x-2009-06-1
9, ngerman-x-2009-06-19, german, ngerman, swissgerman, italian, polish, portugu
ese, spanish, catalan, galician, ukenglish, loaded.
(/opt/local/share/texmf-texlive-dist/tex/latex/base/article.cls
Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
(/opt/local/share/texmf-texlive-dist/tex/latex/base/size10.clo))

! LaTeX Error: File `type1cm.sty' not found.

Type X to quit or <RETURN> to proceed, or enter new name. (Default extension: sty)


l.3 \renewcommand
             {\rmdefault}{pnc}^^M
No pages of output.

Подобно этот предыдущий вопрос, я попытался установить путь в моем коде python с помощью:

os.environ['PATH'] = os.environ['PATH'] + ':/opt/local/bin/latex'

так как which latex дало /opt/local/bin/latex. Однако это не сработало, с тем же сообщением об ошибке. Я также пробовал путь к тексу, а также пример из предыдущего вопроса. Без изменений.

Затем я попытался заставить возможно отсутствующие пакеты через:

matplotlib.rcParams['text.latex.preamble']=[r"\usepackage{amsmath}"]

однако, это тоже не сработало.

Единственный способ заставить мои сюжеты работать - сказать rc('text', usetex=False), что не идеально. Любая помощь будет высоко оценена.

4b9b3361

Ответ 2

На машине Ubunutu 14.04 работала комбинация ответов сверху. я sudo apt-get install пакеты dvipng, texlive-latex-extra и texlive-fonts-recommended, и это сделало трюк:

$ sudo apt-get install dvipng texlive-latex-extra texlive-fonts-recommended