EB Garamond:\textfont6 在 XeLaTeX 或 LuaLaTeX 中未定义

EB Garamond:\textfont6 在 XeLaTeX 或 LuaLaTeX 中未定义

我在课堂上使用ebgaramond字体。使用,一切正常。但是,当尝试使用或排版时,我收到多个错误,例如。似乎只有摘要中有 、 等数学符号时才会发生这种情况。amsartpdflatexxelatexlualatex\textfont6 is undefined (character 40)()=

为什么会发生这种情况?我该如何解决?

下面是 MWE。

%! TEX program = lualatex
\documentclass{amsart}

\usepackage{ebgaramond-maths}
\usepackage{ebgaramond}

\begin{document}

\title{My Title}
\author{My Name}
\date{}

\begin{abstract}
    $(a=b)$
\end{abstract}

\maketitle

Some text

\end{document}

答案1

我不确定为什么 LuaLaTeX 无法获取正确的字体。但是,由于您使用的是完整的数学字体,因此您应该fontspec使用该no-math选项进行加载。

\documentclass{amsart}

\usepackage[no-math]{fontspec}
\usepackage{ebgaramond}
\usepackage{ebgaramond-maths}

\begin{document}

\title{My Title}
\author{My Name}
\date{}

\begin{abstract}
    $(a=b)$
\end{abstract}

\maketitle

Some text $\sin x$ sin

\end{document}

在此处输入图片描述

答案2

我没有全部追踪,但它无法设置数学字体。您可以通过在开始文档时以正常大小设置一个废弃的空数学列表来鼓励它工作。(当第一次使用数学时尺寸较小时会出现此问题)

\documentclass{amsart}

\usepackage{ebgaramond-maths}
\usepackage{ebgaramond}
\AtBeginDocument{\sbox0{$ $}}
\begin{document}

\title{My Title}
\author{My Name}
\date{}

\begin{abstract}
    $(a=b)$
\end{abstract}

\maketitle

Some text

\end{document}

在此处输入图片描述

相关内容