Xcharter 中的 \textcelsius 是否会抱怨 U+0089?

Xcharter 中的 \textcelsius 是否会抱怨 U+0089?
\documentclass{standalone}

\usepackage{XCharter}  %% we want to go lualatex, so no more charter...

\begin{document}

\meaning\textcelsius

Show 2\textcelsius\  = 2 degrees Celsius.

\end{document}

给出错误

Missing character: There is no  (U+0089) in font XCharter1-Roman-ts1!

唉,摄氏度符号不应该是 U+00B0 吗?

它也不是一个罕见的符号,所以我很惊讶 XCharter 不包含它,并且/或者 XCharter 包没有可用的重新定义(至少,像 这样的$^o$,尽管它可能很丑陋),甚至在这种情况下抛出一个错误,提示作者对此做些什么。只有一个带有 U+0089 的警告(在其他数百条 tex 日志消息中)和文档中的空白似乎不太理想,不是吗?

有很多简单的补丁解决方案。推荐哪一个?

相关内容