gpt4 book ai didi

python - 无衬线直立 mu

转载 作者:行者123 更新时间:2023-12-01 07:27:39 30 4
gpt4 key购买 nike

我按照这个答案访问了Sans-serif math with latex in matplotlib让我的 matplotlib 使用 Computer Modern Sans。效果非常好,只是我无法让直立的 mu 工作。有很多问题,但不知何故我无法使其与上面的代码一致。

我现在用的是

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 个小时里我没有取得任何进展,所以我想我会在这里问。

最佳答案

使用 upgreek 包,您可以使用 \upmu 来获得直立的 mu。

与问题无关,但我建议使用 siunitx 包来获得数字和单位之间的适当间距

\documentclass{article}

\usepackage[cm]{sfmath}

\usepackage{upgreek}
\usepackage{siunitx}

\begin{document}

\SI{50}{\upmu m}

\end{document}

enter image description here

关于python - 无衬线直立 mu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57379195/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com