我正在尝试让 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; 字体中没有 ◹!