Python的:无法呈现在特克斯MatplotlibPython的:无法呈现在特克斯Matplotl

2019-06-14 15:46发布

我最近升级我的笔记本电脑雪豹,TeX的更新到版本3.1415926(TeX Live中2011 / MacPorts的2011_5),并安装了Python 2.7.3。 所有这些安装后,我跑macport自更新和升级macport过时。 但是,现在当我尝试在matplotlib使用TeX的,我收到以下内容:

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)这是不理想的。 任何帮助将非常感激。

Answer 1:

该错误消息说你缺少type1cm包。 看来, MacPorts的包括它的一部分texlive-latex-extra



Answer 2:

上Ubunutu 14.04机器从上面的回答的组合工作。 我sudo apt-get installdvipngtexlive-latex-extra ,和texlive-fonts-recommended包和没有的伎俩:

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


文章来源: Python: Unable to Render Tex in Matplotlib