字体中的字形不显示

字体中的字形不显示

我正在尝试让 Xelatex 从我正在使用的字体(Garamond Premier Pro)打印这些字形:

▼ ◺ ◹  

我尝试将它们复制并粘贴到我的文档中,并使用它们的 UTF 代码进行操作:

\char "25BC \char "25FA \char "25F9

我收到一个警告:

LaTeX 字体警告:某些字体形状不可用,已用默认字体替代。

奇怪的是以下内容:

◆ \char "25C6 

可以通过复制/粘贴和\char命令来工作。

有线索吗?谢谢,A

编辑

下面是一个显示问题的最小代码(实际上我没有收到任何警告,但仍然没有显示字形)。

\documentclass[a4paper, 10pt, twoside]{article}


\usepackage{fontspec}
\setmainfont[Mapping=tex-text,Ligatures={Common}, Numbers={OldStyle}]{Garamond Premier Pro}

\usepackage{xunicode}


\begin{document}
Glyphs testing. The following ones don't get displayed:

▼ ◺ ◹ 
\char "25BC  \char "25FA  \char "25F9


This one works:

◆ \char "25C6 

\end{document}

在文件末尾glyphstesting.log我发现了错误:这些符号实际上存在于 Garamond Premier Pro 字符映射中的通用组下。

缺少字符:Garamond Premier Pro/OT:script=latn;la nguage=DFLT;mapping=tex-text;+liga;+onum; 字体中没有 ▼!

缺少字符:Garamond Premier Pro/OT:script=latn;la nguage=DFLT;mapping=tex-text;+liga;+onum; 字体中没有 ◺!

缺少字符:Garamond Premier Pro/OT:script=latn;la nguage=DFLT;mapping=tex-text;+liga;+onum; 字体中没有 ◹!

缺少字符:Garamond Premier Pro/OT:script=latn;la nguage=DFLT;mapping=tex-text;+liga;+onum; 字体中没有 ▼!

缺少字符:Garamond Premier Pro/OT:script=latn;la nguage=DFLT;mapping=tex-text;+liga;+onum; 字体中没有 ◺!

缺少字符:Garamond Premier Pro/OT:script=latn;la nguage=DFLT;mapping=tex-text;+liga;+onum; 字体中没有 ◹!

相关内容