我购买了一种 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}
我得到的是:
答案1
正如 Thérèse 指出的那样,通过设置
\setmainfont[Contextuals=NoAlternate]{Aphrodite Pro}
起首!