我觉得写起来没有问题$a < b$
。
$a≦b$
如果写成 ,那么有问题吗$a \leqq b$
?
答案1
并非所有的 TeX 引擎都支持输入≤
或≦
开箱即用,因为那些字符不属于 ASCII 字符范围或 8bit 字符范围之一(例如latin1
)。
Unicode 引擎 LuaTeX 和 XeTeX 可以处理输入,但可能不会在输出中显示任何内容,除非您告诉它们使用具有所需字形的字体。这可能是通过软件包完成的unicode-math
(参见unicode-math 和 mathspec 有什么区别?)
\documentclass{article}
\usepackage{fontspec}
\usepackage{amsmath}
\usepackage{unicode-math}
\begin{document}
$a \leq b$ or $a ≤ b$
$a \leqq b$ or $a ≦ b$
\end{document}
现代版本的 pdfLaTeX 理论上也可以处理输入中的≤
或≦
,但需要额外的帮助,因为默认情况下 pdfLaTeX 仅设置为处理 Unicode 的一个子集。例如,pdfLaTeX\leqq
可从amssymb
软件包中使用,Unicode 字符可通过以下方式设置\DeclareUnicodeCharacter
(参见\DeclareUnicodeCharacter 不适用于所有字符)。
\documentclass{article}
\usepackage{amsmath}
\usepackage{amssymb}
\DeclareUnicodeCharacter{2264}{\leq}
\DeclareUnicodeCharacter{2266}{\leqq}
\begin{document}
$a \leq b$ or $a ≤ b$
$a \leqq b$ or $a ≦ b$
\end{document}
与≤
/相比,≦
宏版本\leq
/\leqq
对于大多数人来说(可能)更容易输入,并且只需要 US-ASCII 字符(这很可能是为什么 Unicode 胜利之前的旧文档只使用这些形式的原因:≤
/≦
当时不是一种选择)。
如果您可以输入≤
/,≦
它们在输入中当然看起来会好看得多。
底线:如果 ≤
和≦
可以正常工作,也就是说,它们不会抛出任何错误并产生所需的输出,那么使用它们就没有问题了。但您可能要记住,并非每个人都使用最新的 LaTeX 系统,而那些使用较旧系统的人可能会遇到花哨的新 Unicode 字符的问题(出版商通常不会运行最新的 LaTeX 版本)。此外,旧习惯很难改变,有些人已经习惯了\leq
,\leqq
他们甚至不会梦想使用≤
或≦
。