我在课堂上使用ebgaramond
字体。使用,一切正常。但是,当尝试使用或排版时,我收到多个错误,例如。似乎只有摘要中有 、 等数学符号时才会发生这种情况。amsart
pdflatex
xelatex
lualatex
\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}