siunitx 包、charter 包、\ohm 和 detect-all 选项错误

siunitx 包、charter 包、\ohm 和 detect-all 选项错误

当包中的选项已启用且该包也被使用时,尝试使用包\ohm中的单元时遇到问题。siunitxdetect-allsiunitxcharter

detect-all启用并charter使用该包时,\ohm符号将无法正确显示(而是显示为黑框)。

最小工作示例(MWE)如下:

\documentclass{article}

\usepackage{charter}
\usepackage{siunitx}

\begin{document}

This works: \SI{10}{\milli\ohm}.

\sisetup{detect-all,}
Now this does not work:  \SI{10}{\milli\ohm}.

\end{document}

答案1

你可以看看这个很好的答案。我的建议直接来自那里

基本上,该ohm符号不是由 charter包提供的,因此您必须通过其他方式提供它

\documentclass{article}
\usepackage{siunitx}
\usepackage{arev}
\renewcommand{\rmdefault}{mdbch}

\begin{document}

This works: \SI{10}{\milli\ohm}.

\sisetup{detect-all,}
Now this does not work:  \SI{10}{\milli\ohm}.

\end{document}

在此处输入图片描述

相关内容