amsart
当我与 一起使用时,出现了一个我不明白的错误信息fontspec
。摘要中的数学文本似乎太小了?
错误是
\textfont 6 未定义(字符 =)。
这是一个最小的工作示例:
\documentclass{amsart}
\title{T}\author{A}
\usepackage{fontspec}
\begin{document}
\begin{abstract}
$a=b$
\end{abstract}
\maketitle
\end{document}
答案1
这似乎是与 AMS 类兼容性的一个错误。当发出fontspec
字体大小更改命令(例如)时,就会出现问题(此类命令由和定义,用于更改相对于当前字体大小的字体大小)。\Small
amsart
amsbook
显然,legacymaths
符号字体没有得到定义,这会扰乱amsart
或更准确地说,扰乱字体大小改变命令。
解决方案是调用
\usepackage[no-math]{fontspec}
(这是由 完成的mathspec
,所以 Alan Munn 的建议有效)或者定义所需的符号字体:
\usepackage{fontspec}
\DeclareSymbolFont{legacymaths}{OT1}{cmr}{m}{n}
\SetSymbolFont{legacymaths}{bold}{OT1}{cmr}{bx}{n}