XeTeX 和 LibreOffice 中字体变体错误(花哨),但 Font Viewer 中没有错误

XeTeX 和 LibreOffice 中字体变体错误(花哨),但 Font Viewer 中没有错误

我购买了一种 otf 字体 (Aphrodite Pro) 来打印一些婚礼请柬;不要惊慌,它本身就很花哨。但是,使用默认变体时,我得到的是该字体在单词的所有位置上的上下文。这也是我在 Libre Office writer 中输入内容时看到的变体。浏览变体不会改变任何东西。这个问题实际上与 xelatex 无关,尽管我的邀请函是用 xelatex 写的。

您可以在这里查看字体:阿芙罗狄蒂专业版

字体锻造:当使用 FontForge 查看 otf 文件时,我发现输入“r”时得到的字符不是存放在 U+0072 的字符,而是位于 FontForge 页面底部的没有 unicode 编号的字符,它被标记为“r_bye”并且十六进制代码为 0x1004c。

所以我的问题是:我怎样才能使字体表现良好并显示合理的字符?(也许我错误地使用了“字体变体”这个词,因为我看到的是上下文而不是变体)

一个例子:

 \documentclass[a6paper,pagesize]{scrartcl}
 \usepackage{fontspec}
 \usepackage{microtype}
 \usepackage{polyglossia}
 \usepackage{graphicx}
 \usepackage{amsmath}
 \usepackage[usenames]{xcolor}
 %\addtokomafont{section}{\rmfamily}

 \setmainfont{Aphrodite Pro}
 %\setmainfont{Linux Libertine O}

 \setdefaultlanguage{german}

 \begin{document}
 \pagestyle{empty}
 \vspace*{-3cm}
 \hspace*{-3cm}{\color{gray}\fontsize{140}{1em}\selectfont\&}
 \vspace*{-1cm}

 \section*{Dear \$\{person\}}

 Text abcdefg RRRR rrrr

 \end{document}

我得到的是:从 pdf 转换的结果

答案1

正如 Thérèse 指出的那样,通过设置

\setmainfont[Contextuals=NoAlternate]{Aphrodite Pro}

起首!

相关内容