为什么使用 \mathrm 仍然会产生斜体文本?

为什么使用 \mathrm 仍然会产生斜体文本?

我正在使用环境编写一个方程式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}

相关内容