作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我按照这个答案访问了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}
关于python - 无衬线直立 mu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57379195/
我是一名优秀的程序员,十分优秀!