Adobe Caslon Pro 中的撇号

Adobe Caslon Pro 中的撇号

我正在使用 Adob​​e Caslon Pro 和 Xelatex 撰写一篇文章,我发现这个标点符号 '(撇号)在法语中很常见,但在以下单词中使用时没有所需的间隔:“L'écriture”。此问题可能与此处描述的问题类似:[https://tex.stackexchange.com/questions/218415/french-spacing-with-xelatex-and-minion-pro][1] 在这篇文章中,解决方案是做一些我无法复制的事情。有人能帮我做吗?这是 MWE:

    \documentclass[12pt]{article}
\usepackage[french]{babel}
\usepackage{filecontents,fontspec,microtype}
\begin{filecontents*}{minion.fea}
languagesystem DFLT dflt;
languagesystem latn dflt;

feature kern {
  pos \quoteright \a 10;
  pos \quoteright \eacute 10;
  pos \quoteright \o 10;
} kern;
\end{filecontents*}
\setmainfont{Minion Pro}[
  FeatureFile={minion.fea}]
\frenchspacing
\begin{document}
l’étranger

d’accord

d’ores et déjà
\end{document}

答案1

我没有 Caslon,但这是许多 Adob​​e 字体的问题,因此我将使用 Minion 来说明解决方法。更新使用 xelatex 和 Minion Pro 的法语间距鉴于如何调整LuaTeX 中的字体功能?,我们得到类似这样的结果(如果你愿意将你的编译器更改为luatex):

\documentclass[12pt]{article}
\usepackage[french]{babel}
\usepackage{fontspec,microtype}
\directlua{fonts.handlers.otf.addfeature
  {
    name = "kern",
    type = "kern",
    data = {
      ["quoteright"] = { ["a"] = 150 , ["eacute"] = 150 , ["o"] = 150 },
    },
  }
}
\setmainfont{Minion Pro}
\frenchspacing
\begin{document}
l’étranger

d’accord

d’ores et déjà
\end{document}

输出

150依口味调整。

相关内容