Adobe Garamond Pro 和连字

Adobe Garamond Pro 和连字

我需要在 LaTeX 上使用 Adob​​e Garamond Pro 来构建编辑布局。我在我的电脑 (MacBook Air 2021) 上安装了 Adamond Garamond Pro 字体文件 (Regular、Bold、Italic、BoldItalic、SemiBold、SemiBoldItalic),并尝试将其与 TexLive 2021 一起使用,在 LuaLaTeX 中进行编译。不幸的是,连字 (主要是 ff) 和小写字母存在一些问题,它们被一些符号替换:

我在 LuaLaTeX 中编译时获得的一个例子

我也尝试了提到的解决方案这里但没有成功。我是 LuaLaTeX 的初学者,所以也许我的安装有问题... 这是一个示例(我在我的电脑和 Overleaf 上编译的):

% !TeX program = lualatex
%!TEX encoding = UTF-8 Unicode


\documentclass[a4paper,11pt]{article}
\usepackage[english, french]{babel}
\usepackage{fontspec}
\setmainfont[Ligatures=TeX]{Adobe Garamond Pro}
%\setmainfont[ Ligatures={TeX, Common}]{AGaramondPro-Regular}[
%    BoldFont       = AGaramondPro-Bold,
%     ItalicFont     = AGaramondPro-Italic,
%     BoldItalicFont = AGaramondPro-BoldItalic]
\addfontfeatures{RawFeature = +smcp}
\addfontfeatures{RawFeature = -liga}
\usepackage{microtype}
\usepackage[mdpgd]{mathdesign}% thanks to Ulrike Fisher

\usepackage{csquotes}

\begin{document}

\textsc{Essai en petites capitales}

ff fi fl ffi ffl fj ct st

\end{document}

非常感谢你的帮助。

答案1

有了上述两个答案,它就可以工作了(使用连字、小型大写字母和数学!)。结果如下:

% !TeX program = lualatex
%!TEX encoding = UTF-8 Unicode


\documentclass[a4paper,11pt]{article}
\usepackage[english, french]{babel}
\usepackage{fontspec}

\setmainfont[
Extension=.otf,
UprightFont= *-Regular,
BoldFont       = *-Bold,
ItalicFont     = *-Italic,
BoldItalicFont = *-BoldItalic,
]{AGaramondPro}

  \addfontfeatures{RawFeature=-liga}

\usepackage{unicode-math}
\setmathfont{Garamond-Math}
\usepackage{mathtools} % contient amsmath 
\usepackage{bm}        % 


\usepackage{microtype}
\usepackage{csquotes}


\usepackage{csquotes}

\begin{document}
    
    
  
    \textsc{Essai en petites capitales}
    
    ff fi fl ffi ffl fj ct st
    

    
    \section{Conformal maps}
    
    Le premier principe en \textbf{système ouvert} se présente
    sous la forme de l'équation \eqref{eq:PPSO}
    suivante :
    \begin{equation}
        \label{eq:PPSO}
        \frac{dU}{dt} +\dot{m}_s h(T_s,P_s)
        -\dot{m}_e h(T_e,P_e) = \dot{W}_u + \dot{Q}
    \end{equation}
    
    \begin{equation*}
        \left(
        \iint\limits_{\partial\Sigma}\rho \bm{v}\cdot\bm{n} dS
        \right)
    \end{equation*}
    
    \begin{equation}
        \begin{split}
            (a+b)^3 & = (a+b) (a+b)^2 \\
            & = (a+b)(a^2+2ab+b^2) \\
            & = a^3+3a^2b+3ab^2+b^3 \\
        \end{split}
    \end{equation}
    
\end{document}

答案2

我正在使用 MikTeX 发行版。

我手动安装了 Adob​​e 字体 - 将*.otf文件复制到目录:

C:\Users\simon\AppData\Local\Programs\MiKTeX\fonts\opentype\adobe\AdobeGaramondPro

Refresh file name database从 GUI 执行。

此代码正确生成连字。

A

% !TeX program = lualatex
%!TEX encoding = UTF-8 Unicode

\documentclass[a4paper,11pt]{article}
\usepackage[english, french]{babel}
\usepackage{fontspec}

\setmainfont[Ligatures=TeX]{AdobeGaramondPro}

\addfontfeatures{RawFeature = +smcp}
\addfontfeatures{RawFeature = -liga}
\usepackage{microtype}
\usepackage[mdpgd]{mathdesign}

\usepackage{mathtools} % contient amsmath 
\usepackage{bm}        % 

\usepackage{csquotes}

\begin{document}
    
    \textsc{Essai en petites capitales}
    
    ff fi fl ffi ffl fj ct st
    
    \section{Conformal maps}
    
    Le premier principe en \textbf{système ouvert} se présente
    sous la forme de l'équation \eqref{eq:PPSO}
    suivante :
    \begin{equation}
        \label{eq:PPSO}
        \frac{dU}{dt} +\dot{m}_s h(T_s,P_s)
        -\dot{m}_e h(T_e,P_e) = \dot{W}_u + \dot{Q}
    \end{equation}
    
    \begin{equation*}
        \left(
        \iint\limits_{\partial\Sigma}\rho \bm{v}\cdot\bm{n} dS
        \right)
    \end{equation*}
    
    \begin{equation}
        \begin{split}
            (a+b)^3 & = (a+b) (a+b)^2 \\
            & = (a+b)(a^2+2ab+b^2) \\
            & = a^3+3a^2b+3ab^2+b^3 \\
        \end{split}
    \end{equation}
    
\end{document}

答案3

为了测试您的文件,我从 wFonts.com 下载了 Adob​​e Garamond Pro,并将其与您的文件一起解压到我当前的文件夹中。

以下测试文件

% !TeX program = lualatex
%!TEX encoding = UTF-8 Unicode

\documentclass[a4paper,11pt]{article}
\usepackage[english, french]{babel}
\usepackage{fontspec}

\setmainfont[
Extension=.otf,
UprightFont= *-Regular,
BoldFont       = *-Bold,
ItalicFont     = *-Italic,
BoldItalicFont = *-BoldItalic,
]{AGaramondPro}

\usepackage{microtype}
\usepackage{csquotes}

\begin{document}

\textsc{Essai en petites capitales}

ff fi fl ffi ffl fj ct st

\addfontfeatures{RawFeature=+dlig}
ct st

\addfontfeatures{RawFeature=-liga}
ff fi fl ffi ffl fj
\end{document}

使用 lualatex (TL2022) 编译后,输出结果似乎正确。不过字体似乎没有 s_t 连字符。

在此处输入图片描述

相关内容