首页 > 解决方案 > 使用 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而不是latexaka pdflatex


备注

  1. 我宁愿避免打补丁
    /usr/lib/python3/dist-packages/matplotlib/texmanager.py
  2. 我知道我可以使用该inputenc包来执行示例中的操作,但这只是一个示例,我真的想使用xelatex.
  3. 我想使用交互式后端。

标签: matplotlibpdflatexxelatex

解决方案


推荐阅读