我有一个 matplotlib 图,其中 x 轴标签中有我使用 LaTeX 创建的数学类型。问题是字体是斜体的,我需要它与前面的文本(非斜体)的字体相匹配。代码如下:
par2.set_xlabel("Flux ($neutrons/cm^2s)" , fontsize=26 , labelpad = 20)
Run Code Online (Sandbox Code Playgroud)
我发现了另一个相关的(链接)问题,他们建议添加 \rm 并从中尝试以下操作:
plt.xlabel(r'Primary T$_{\rm eff}$')
Run Code Online (Sandbox Code Playgroud)
这样我的代码将如下所示:
par2.set_xlabel("Flux ($\rmneutrons/cm^2s)" , fontsize=26 , labelpad = 20)
Run Code Online (Sandbox Code Playgroud)
但所做的只是在中子前面添加一个“m”
我怎样才能使字体非斜体,以便它与其他所有内容相匹配。
尝试r"Flux, $\mathrm{neutrons} / \mathrm{cm}^2$"。
顺便说一下,这与 matplotlib 无关,这是一个纯粹的 TeX 问题。这里唯一特定于 python 的事情是需要使用原始字符串r"notice the r before the quotation mark".
| 归档时间: |
|
| 查看次数: |
4613 次 |
| 最近记录: |