当前位置: 首页 > 面试题库 >

Python:无法在Matplotlib中渲染Tex

轩辕佑运
2023-03-14
问题内容

我最近将笔记本电脑升级到Snow Leopard,将TeX升级到了3.1415926版本(TeX Live 2011 / MacPorts
2011_5),并安装了Python 2.7.3。完成所有这些安装后,我运行了macport
selfupdate和macport升级过时的情况。但是,现在,当我尝试在html" target="_blank">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'

whichlatex屈服/opt/local/bin/latex。但是,该操作不起作用,并带有相同的错误消息。我还尝试了tex的路径,以及上一个问题的示例。没变化。

然后,我尝试通过以下方式强制可能丢失的软件包:

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

但是,这也不起作用。

我可以使自己的图起作用的唯一方法是说rc('text', usetex=False),这并不理想。任何帮助将非常感激。


问题答案:

错误消息表明您缺少type1cm包装。MacPortstexlive-latex- extra似乎将其作为的一部分包含在内。



 类似资料:
  • 问题内容: 每当(至少)两个人尝试在我的应用程序中生成轮廓图时,其中至少一个会收到随机错误,具体取决于第一个人设法绘制的距离。(“未知元素o”,“ ContourSet必须为在当前的轴中”只是两种可能性) 以下是可能会产生错误的缩减测试,如果您尝试一次在2个或多个选项卡中加载此页面,则第一个将正确呈现,而第二个将产生错误。(我发现执行此操作的最简单方法是用鼠标中键几次单击chrome中的刷新页面按

  • 问题内容: 我在弄清楚为什么我的应用程序执行无尽渲染时遇到问题。 在内部,我的有状态组件,我正在componentDidMount方法中调用redux动作(调用componentWillMount也可以进行无尽渲染) 在CoinCard中,我实际上不做任何事情(在Flat列表内注意CoinCard) 现在,当我控制台登录我的硬币卡渲染时,我可以 在此处* 看到 Inside rende的 无限日志

  • 我想用jqmath编写表(矩阵),但输出不正确 我复制jqmath示例 这是我的代码: 输出是如下所示的线性矩阵: 我建议在"var s = '$( \表\cos θ, - \sinθ;\sinθ,\cosθ)"中结合斜杠和t(\t)会导致这个问题,因为t字符不见了,第一行向右移动。 我怎样才能解决这个问题? 解决了如果我用4个斜杠替换每个斜杠,结果是正确的。。。。

  • 问题内容: 我正在阅读面向Python开发人员的Matplotlib书,但正在努力遵循第8章“ Django应用程序中的Matplotlib”部分中的示例。 到目前为止,我已经发出了命令 然后在目录中 按照示例,我做了如下: 接下来,这本书说应当在其中添加以下行: 但是,我看不到它如何工作,因为在’default’中,有很多对象: 并且没有定义构造函数。也许这本书(来自2009年)指的是旧版Dja

  • 问题内容: 今天遇到了这个奇怪的结果,试图在Grails 2.0.4中将对象列表呈现为JSON …(我知道我会后悔由于我鼻子底下的东西而问这个问题…… 已更新 5/26,我的预测是正确的,请参见下文:-)) 这很好用;JSON在浏览器中正确呈现… ..so为什么缩短的版本没有工作? 上面代码生成的JSON作为单行文本输出,因此我怀疑它没有被拾取,但是正确地加上了括号,这是怎么回事? [‘produ

  • 我试图使用IntelliJ的PlantUML插件创建一个组件图。我已经安装了插件,并与它合作过。然而,当我试图呈现一个组件图时,我得到一个错误: 找不到Graphviz 我还检查了其他图表,时序图仍然工作得很好。 这里的问题是什么?