答案1
这个问题与Kurier 字体中的 micro-mu 显示为 tcedilla,但解决方案不同。
由于神秘的原因,Arev 没有附带适合 TS1 编码的字体描述文件,尽管字体是可用的。
此外,math-micro
和text-micro
选项不再使用。
ts1fav.fd
准备一个在工作目录中命名的文件:
\ProvidesFile{ts1fav.fd}[2004/09/07 scalable font definitions for TS1/fav.]
\expandafter\ifx\csname fvs@Scale\endcsname\relax
\let\fvs@@Scale\@empty
\else
\edef\fvs@@Scale{s*[\csname fvs@Scale\endcsname]}%
\fi
\DeclareFontFamily{TS1}{fav}{}
\DeclareFontShape{TS1}{fav}{b}{n}{
<-> \fvs@@Scale fvsb8c
}{}
\DeclareFontShape{TS1}{fav}{b}{it}{
<-> \fvs@@Scale fvsbo8c
}{}
\DeclareFontShape{TS1}{fav}{m}{n}{
<-> \fvs@@Scale fvsr8c
}{}
\DeclareFontShape{TS1}{fav}{m}{it}{
<-> \fvs@@Scale fvsro8c
}{}
\DeclareFontShape{TS1}{fav}{bx}{n}{<->ssub * fav/b/n}{}
\DeclareFontShape{TS1}{fav}{bx}{it}{<->ssub * fav/b/it}{}
\DeclareFontShape{TS1}{fav}{b}{sl}{<->ssub * fav/b/it}{}
\DeclareFontShape{TS1}{fav}{bx}{sl}{<->ssub * fav/b/it}{}
\DeclareFontShape{TS1}{fav}{m}{sl}{<->ssub * fav/m/it}{}
\endinput
现在您可以将文档修改为
\documentclass{article}
\usepackage{arevtext,arevmath}
\usepackage{siunitx}
\sisetup{
detect-all, % not really needed for the solution
}
\DeclareSIPrefix{\micro}{%
\text{%
\fontencoding{TS1}\fontfamily{\familydefault}\upshape
\symbol{"B5}%
}%
}{-6}
\begin{document}
\qty{100}{\micro\meter}
$\qty{100}{\micro\meter}$
\end{document}