\leqq 或 \leq 是否优先于 ≦?

\leqq 或 \leq 是否优先于 ≦?

我觉得写起来没有问题$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}

输出两次显示“a ≤ b”和“a ≦ b”

现代版本的 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}

输出两次显示“a ≤ b”和“a ≦ b”


/相比,宏版本\leq/\leqq对于大多数人来说(可能)更容易输入,并且只需要 US-ASCII 字符(这很可能是为什么 Unicode 胜利之前的旧文档只使用这些形式的原因:/当时不是一种选择)。

如果您可以输入/,它们在输入中当然看起来会好看得多。

底线:如果 可以正常工作,也就是说,它们不会抛出任何错误并产生所需的输出,那么使用它们就没有问题了。但您可能要记住,并非每个人都使用最新的 LaTeX 系统,而那些使用较旧系统的人可能会遇到花哨的新 Unicode 字符的问题(出版商通常不会运行最新的 LaTeX 版本)。此外,旧习惯很难改变,有些人已经习惯了\leq\leqq他们甚至不会梦想使用

相关内容