![为什么使用 \mathrm 仍然会产生斜体文本?](https://linux22.com/image/252065/%E4%B8%BA%E4%BB%80%E4%B9%88%E4%BD%BF%E7%94%A8%20%5Cmathrm%20%E4%BB%8D%E7%84%B6%E4%BC%9A%E4%BA%A7%E7%94%9F%E6%96%9C%E4%BD%93%E6%96%87%E6%9C%AC%EF%BC%9F.png)
我正在使用环境编写一个方程式displaymath
,并且希望单位不采用斜体。因此我使用\mathrm{}
,并写下以下内容:
\begin{displaymath}
P_{AVG}=19.5 + \frac{2180}{5 \cdot 60 + 0.2} = 26.77~\mathrm{\mu}W
\end{displaymath}
但单位仍为斜体:
我尝试使用“amsmath”包,但问题仍然存在。我做错了什么?
我使用的book
类是pdflatex
:\documentclass[12pt, a4paper, titlepage, twoside, openright]{book}
编辑:我花了一段时间才意识到这W
是在阻止范围内\mathrm
,但这两个解决方案都非常好。
答案1
这是我的建议:
\documentclass{article}
\usepackage{amsmath}
\usepackage{siunitx}
\begin{document}
\begin{equation*}
P_{\text{AVG}} = \SI{19.5}{\micro\watt} + \frac{\SI{2180}{\micro\joule}}{5 \cdot \SI{60}{\second} + \SI{0.2}{\second}} = \SI{26.77}{\micro\watt}
\end{equation*}
\end{document}
(通过加载该amsmath
包,我可以用text
罗马字母排版“AVG”下标)
答案2
\documentclass{book}
\usepackage{upgreek}
\begin{document}
\[
P_{AVG}=19.5 + \frac{2180}{5 \cdot 60 + 0.2} = 26.77~\upmu W
\]
\end{document}