sansmath 包中缺少符号

sansmath 包中缺少符号

使用时sansmath软件包中的Arev字体、符号等+=编译后的文档中无法显示。

\documentclass{article}
\usepackage{fouriernc} % use the Arev font
\usepackage{sansmath}
\begin{document}
You can see this $+$ and this $=$.
But you can't see \sansmath this $+$ and this $=$.
\end{document}

但是,如果我把顺序换一下,先\usepackage包括sansmath然后 fouriernc,出于某种原因你现在看到了符号,但是我收到两个错误......

\documentclass{article}
\usepackage{sansmath}
\usepackage{fouriernc} % use the Arev font
\begin{document}
You can see this $+$ and this $=$.
Now you can see \sansmath this $+$ and this $=$, but there are 2 errors.
\end{document}

! LaTeX 错误:命令‘\mathrm’已定义。

! LaTeX 错误:命令‘\mathrm’已定义。

答案1

该软件包fouriernc不使用 Arev 字体,而是使用 NewCentury Schoolbook 和 Fourier 数学字体的修改版本。

这些字体具有不同的符号位置,因此它们对+和的定义=与正常的不同:的正常数学代码+"202B(十六进制形式),而fouriernc使用"2280

这些神秘的代码表示:+是一个运算符号(第一个数字 2),来自数学系列 0(在标准设置中)或 2(在设置中fouriernc)。符号位于字体位置"2B(标准设置)或"80fouriernc)。

该包sansmath需要标准代码;在系列 2 中它使用cmsy10在位置上"80没有任何内容的代码(它是一种七位字体)。

所以这两个包完全不兼容。

相关内容