我需要在 LaTeX 上使用 Adobe Garamond Pro 来构建编辑布局。我在我的电脑 (MacBook Air 2021) 上安装了 Adamond Garamond Pro 字体文件 (Regular、Bold、Italic、BoldItalic、SemiBold、SemiBoldItalic),并尝试将其与 TexLive 2021 一起使用,在 LuaLaTeX 中进行编译。不幸的是,连字 (主要是 ff) 和小写字母存在一些问题,它们被一些符号替换:
我也尝试了提到的解决方案这里但没有成功。我是 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 发行版。
我手动安装了 Adobe 字体 - 将*.otf
文件复制到目录:
C:\Users\simon\AppData\Local\Programs\MiKTeX\fonts\opentype\adobe\AdobeGaramondPro
并Refresh file name database
从 GUI 执行。
此代码正确生成连字。
% !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 下载了 Adobe 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 连字符。