为什么 Baskervald ADF 使用 fontenc 将“ae”变成“æ”?

为什么 Baskervald ADF 使用 fontenc 将“ae”变成“æ”?

不知道这里发生了什么:

\documentclass{article}
\usepackage{fontspec}
\setmainfont[
Path = {/FONTDIR/},
Extension = .otf
]
{BaskervaldADFStd}

\begin{document}

Ae ae

\end{document}

... 任何人?

答案1

使用 时BaskervaldADFStdaeoe连字符被归类为“必需”连字符。fontspec默认情况下启用必需连字符。要更改此设置,请将选项添加Ligatures=NoRequired\setmainfont指令中。

在此处输入图片描述

\documentclass{article}
\usepackage{fontspec}
\setmainfont{BaskervaldADFStd}[Ligatures={NoRequired}]
\begin{document}  
ae oe AE OE 

\ae\ \oe\ \AE\ \OE

\em
ae oe AE OE 

\ae\ \oe\ \AE\ \OE
\end{document}

相关内容