matplotlib - 使用 XeLaTeX 代替 LaTeX 在交互式窗口中格式化标签
问题描述
这个 Python 代码给出了一个错误
import matplotlib
matplotlib.rcParams['text.usetex'] = True
matplotlib.pyplot.text(0,0,'π')
堆栈跟踪(冗长,现在省略)告诉我导致失败的外部命令是
latex -interaction=nonstopmode --halt-on-error /home/.../.cache/matplotlib/tex.cache/....tex
而在我的 Debian 系统latex
上确实是pdflatex
. 为了得到我想要的,我应该能够调用xelatex
,但是 afaik 没有配置项告诉 Matplotlib 这样做......</p>
我该怎么做才能让 Matplotlib 调用xelatex
而不是latex
aka pdflatex
?
备注:
- 我宁愿避免打补丁
/usr/lib/python3/dist-packages/matplotlib/texmanager.py
。 - 我知道我可以使用该
inputenc
包来执行示例中的操作,但这只是一个示例,我真的想使用xelatex
. - 我想使用交互式后端。
解决方案
推荐阅读
- ios - 从提供 SIGBART 的服务器加载数据
- javascript - php上的警报Javascript未显示
- powershell - PowerShell,只有 "> $out" 捕获 7Zip 提取失败的完整错误,为什么?
- tensorflow - 深度学习中库和框架的区别
- javascript - 将对象的属性名称从驼峰式大小写转换为句子大小写
- html - 字体导入不适用于阿拉伯文本
- r - 无法更新“AnnotationHub”
- c# - 更新 Winforms ListView 项目的最快方法?
- java - 有什么方法可以在 java 端集成 Adyen 网关 webhook 控制器以获得接收付款事件的通知?
- c - 如何从文件的一行中读取多个浮点数