我遇到了以下 LaTeX-Preamble,它导致“\neq”命令出现错误。
有人曾经经历过类似的事情或者知道为什么会发生这种情况吗?
一些信息:
- TeX:MikTex 2.9,64 位
- 系统:Windows 7,64
我猜是因为我加载了一些数学包,但没能搞清楚。我试过:
- 将 amsmath、amssymb、mathabx 放在末尾
- 不加载数学包
- 重新安装 MikTex
- 使用“\ne”、“\nequal”、“\not=” 没成功。
这是(抱歉,很长的)序言(在答案之后进行了编辑,以使其更简短且更相关):
\documentclass[10pt,letterpaper]{article}
\usepackage{cogsci} %
%_______________________________________________________________________________
%__MATH
%__MATH_GENERAL
\usepackage{amsmath, amssymb} % % mathematical extensions
\usepackage[mathb]{mathabx} % % font for maths symbols e.g. \corresponds
\usepackage{bm} % for boldface greek letters in math
答案1
该错误是由于
\usepackage[mathb]{mathabx}
因为所需的宏\notsign
仅在选项中定义matha
。解决方案:
- 不要加载
mathabx
; \changenotsign
加载后出现问题。