U+25CC
带组合环的虚线圆U+030A
在我的 XeLaTeX 文档中无法正确呈现。它们应该一起绘制为一个字符,但却被分别绘制为两个字符。奇怪的是,U+0061
带组合环的拉丁小写字母“a”做正确渲染。
我注意到这个问题发生在 上Courier New
,但不会发生Times New Roman
。我以为这可能是字体问题,但后来我在 TextEdit 中的空白文档中添加了这些字符(我在 macOS 上),它们都可以用两种字体正确绘制。我不确定是什么导致它在 XeLaTeX 和 上出现错误渲染Courier New
。
梅威瑟:
\documentclass[pagesize=pdftex]{scrbook}
\usepackage{fontspec}
% \setromanfont{Times New Roman} % 'Times New Roman' works, but 'Courier New' doesn't. Why?
\setromanfont{Courier New}
\begin{document}
å % U+0061 U+030A (Latin Lowercase 'a' with Combining Ring)
◌̊ % U+25CC U+030A (Dotted Circle with Combining Ring)
\end{document}
Courier New
这是它们在 macOS 上的 TextEdit 中的渲染方式(正确):
Courier New
这是它们在 XeLaTeX 中的渲染方式(不正确):