如何获取像 siunitx 包这样的非斜体希腊字母?

如何获取像 siunitx 包这样的非斜体希腊字母?

我试图获取与包\mu完全相同的符号siunitx,但是我失败了。我怎样才能获取\mu符号,以便在方程式中使用它,就像包\micro获得的符号一样siunitx?我怎样才能获取其他希腊字母?

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{siunitx}
\usepackage{upgreek}
\begin{document}
\noindent
$10~\mu m$\\
$\mathrm{10~\mu m}$\\
$\mathrm{10~\upmu m}$\\
\SI{10}{\micro\meter}
\end{document}

<code>在此处输入图片描述</code>

答案1

默认情况下,siunitx 使用 textcomp 包中的 \textmu:

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{siunitx}
\usepackage{upgreek,textcomp}
\begin{document}
\noindent
$10~\mu m$\\
$\mathrm{10~\mu m}$\\
$\mathrm{10~\upmu m}$\\
 \SI{10}{\micro\meter} \textmu $\text{\textmu}$
\end{document}

在此处输入图片描述

答案2

你应该不是在数学模式下,使用软件包中的“微”符号siunitx作为直立的希腊小写字母。从软件包的用户指南upgreek(提供宏\upmu)中:

注意\upmu通常不是用作物理单位的前缀,即10^{−6}。其中使用的 mu 符号取自文本字体,大多数拉丁文本字体实际上都包含合适的希腊 mu,可以通过 访问\textmu。最有可能的是——取决于文本字体的编码——您需要textcomp为此目的加载包。[原文强调]

相反,一般不应在数学模式下\textmu用作\upmu或的替代品。\mu

相关内容