\leq 显示为 \leqslant 的问题

\leq 显示为 \leqslant 的问题

我猜想这与我的自定义宏包有关,但我不太确定。我刚刚注意到,我的所有 \leq 都显示为 \leqslant,我认为唯一会影响它的是我的 macro.sty 的开头:

\ProvidesPackage{macro}
\RequirePackage{amssymb,amsmath,amsthm,fancyhdr,mathabx}
\RequirePackage{graphicx}
\usepackage[top=.75 in,bottom=.75 in, left=.75 in, right= .75 in]{geometry}

但这一切似乎都无害。我在 Ubuntu 10.04 上,在 emacs 中编码,通过 auctex 使用 pdflatex (pdfTeX 3.1415926-1.40.10-2.2) 进行编译。如果有帮助的话,我很乐意提供更多信息或我的宏文档的其余部分。我的标题非常通用:

\documentclass[12pt]{article}
\usepackage{macro}
\author{}
\title{Abstract Algebra Homework 5}\begin{document}

答案1

在这方面mathabx并不是“无害的”,因为它的目的是提供并改变大量符号。特别是,它改变了\le符号(参见手册第 6 页)。它还提供了\varleq,看起来更接近现代计算机\le

答案2

Caramdir 给出了一个非常好的技术答案;让我给出一个简短的美学答案:我会很高兴并坚持使用这个\leqslant版本,因为在我看来它看起来好多了。这当然是个人品味,但我喜欢它更接近我用手写的方式。

答案3

提醒那些可能觉得它有用的人,欧拉数学(包eulereulervm)也倾斜了小于或大于等于符号。例如,在classicthesis我使用的这个中就用到了。我花了很长时间才弄清楚,因为我没有把它包括mathabx在我的代码中。呃……

如果你仍然喜欢使用你的字体(例如上面提到的euler),但想要经典的不等号符号,你可以把它拉出来,把它放在你的序言中:

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% taken from mathabx.sty. Version: May 18, 2005.
% Author: Anthony PHAN.
% matches the ``mathabx'' family.
% LaTeX input/style file
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\DeclareFontFamily{U}{matha}{\hyphenchar\font45}
\DeclareFontShape{U}{matha}{m}{n}{
      <5> <6> <7> <8> <9> <10> gen * matha
      <10.95> matha10 <12> <14.4> <17.28> <20.74> <24.88> matha12
      }{}
\DeclareSymbolFont{matha}{U}{matha}{m}{n}
\DeclareFontSubstitution{U}{matha}{m}{n}
\DeclareMathSymbol{\varleq}{3}{matha}{"A8}
\DeclareMathSymbol{\vargeq}{3}{matha}{"A9}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

或许还可以使用它:

\renewcommand{\leq}{\varleq}
\renewcommand{\geq}{\vargeq}

可能还有更简单的方法。也许更好的办法是取消默认字体。

相关内容