我有一个matplotlib图,其中x轴标签上有数学类型,我使用LaTeX创建。问题是字体是斜体的,我需要它来匹配前一个文本的字体(非斜体)。代码如下:
par2.set_xlabel("Flux ($neutrons/cm^2s)" , fontsize=26 , labelpad = 20)
我发现了另一个相关的(link)问题,他们建议添加\ rm并尝试以下内容:
plt.xlabel(r'Primary T$_{\rm eff}$')
这样我的代码就像:
par2.set_xlabel("Flux ($\rmneutrons/cm^2s)" , fontsize=26 , labelpad = 20)
但所有这一切都是添加一个' m'在中子面前
如何使字体非斜体,以便与其他所有字体匹配。
答案 0 :(得分:3)
尝试r"Flux, $\mathrm{neutrons} / \mathrm{cm}^2$"
。
顺便说一句,这与matplotlib无关,这是一个纯粹的TeX问题。
这里唯一特定于python的是需要使用原始字符串r"notice the r before the quotation mark"
。