更新:这不是Align TeX equations in matplotlib的重复。
原始问题
我正在尝试使用python包" matplotlib",将LaTeX标记转换为图像。根据说明,我完成了以下内容:
1)在我的机器上安装LaTeX(我使用的是TexLive)。
2)正确设置我的matplotlib.rcParams:
我用来设置参数的确切代码是:
params = {
"text.usetex": True,
"text.latex.preamble": [r"\usepackage{amsmath}"], (have tried this part both as a string and as a list as shown here)
"verbose.level": "debug-annoying"
}
matplotlib.rcParams.update(params)
3)通过独立运行pdflatex工具验证我的LaTeX片段是否已正确编写。示例代码为:
$ \ begin {eqnarray} 3 = 3 \ end {eqnarray} $
和我在Python中使用的等效字符串是:
r" $ \ begin {eqnarray} 3 = 3 \ end {eqnarray} $"
问题在于,当我尝试通过matplotlib" to_png"来运行上面的LaTeX片段时或" math_to_image"函数,我一直收到一条值错误信息,说明" \ begin"是一个未知的符号。花括号里面的东西似乎并不重要; matplotlib好像被挂在" \ begin"特别是。
由于我已经遵循所有使用LaTeX的matplotlib说明以及报告类似声音问题的其他stackoverflow帖子(在大多数情况下,添加\ usepackage),我对我的配置可能出错而感到茫然{amsmath}似乎解决了其他人的问题。
希望在这里找到一些线索。干杯!