使用时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
(标准设置)或"80
(fouriernc
)。
该包sansmath
需要标准代码;在系列 2 中它使用cmsy10
在位置上"80
没有任何内容的代码(它是一种七位字体)。
所以这两个包完全不兼容。