【发布时间】:2019-08-06 23:31:43
【问题描述】:
我按照Sans-serif math with latex in matplotlib 的回答让我的 matplotlib 使用 Computer Modern Sans。这工作得很好,除了我不能直立mu's工作。有很多问题,但不知何故,我无法使其与上面的代码保持一致。
我现在用的是
import matplotlib.pyplot as plt
plt.rcParams['text.usetex'] = True
plt.rcParams['text.latex.preamble'] = [r'\usepackage[cm]{sfmath}']
plt.rcParams['font.family'] = 'sans-serif'
plt.rcParams['font.sans-serif'] = 'cm'
但是当我尝试做类似的事情时
plt.figure()
plt.text(0,0.5,r'$50 \mathrm{\mu m}$', size=16, c='k')
我最终得到了一个倾斜的 mu。如果改为使用 \textmu,则字符完全消失,我得到 50 m。
我尝试执行this 之类的操作,然后使用 \micro,但这只会导致错误提示这是一个未知符号。即使我的 MikTeX 告诉我 siunitx 已安装。
我确信这只是我的一个愚蠢的错误,如果是这种情况,我深表歉意,但在过去的 4 个小时里我没有取得任何进展,所以我想我会在这里问。
【问题讨论】:
标签: python matplotlib latex