\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 日志消息中)和文档中的空白似乎不太理想,不是吗?
有很多简单的补丁解决方案。推荐哪一个?