如何解决使用公式方程式时,在LaTeX中出现错误“ Missing $ inserted”
我尝试在python中显示乳胶配方,它可以与简单的配方一起使用:
import matplotlib
matplotlib.use('TkAgg')
import pylab
import matplotlib.pyplot as plt
from matplotlib import rc
import tkinter as tk
plt.clf()
plt.rc('text',usetex=True)
plt.rcParams["figure.figsize"] = (8,5)
plt.rc('font',**{'family':'serif','serif':['Computer Modern Roman'],'size': 16})
plt.axis("off")
plt.text(0.5,0.5,"$E = mc^2$")
当我尝试将其更改为另一个方程式时:
plt.text(0.5,"$\frac{1}{2}\cdot \frac{2}{3}\cdot \frac{3}{4} $")
我遇到一个错误:
*geometry* driver: auto-detecting
*geometry* detected driver: dvips
! Missing $ inserted.
<inserted text>
$
l.19 {\rmfamily $^^L
raq{5}{3}$}
No pages of output.
Transcript written on 8e8e277fee442e3db53a79c285ce41d0.log.
我该如何解决我的问题?
解决方法
原因是\f
是Form Feed
特殊字符:\x0c
。
一种选择是使用原始字符串:
plt.text(0.5,0.5,r"$\frac{1}{2}\cdot \frac{2}{3}\cdot \frac{3}{4} $")
或者逃脱\
:
plt.text(0.5,"$\\frac{1}{2}\\cdot \\frac{2}{3}\\cdot \\frac{3}{4}$")
输出:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。