如何排版实数集

如何排版实数集

我想使用命令将实数集写为\mathbb{R}。我见过很多作者使用\newcommand{\reals}{\mathbb{R}}。但难道不应该使用\DeclareMathOperator{\reals}{\mathbb{R}}吗?因为这应该给出正确的间距。

答案1

可能有点离题。下面是为什么你不想要\DeclareMathOperator普通符号的示例。

在知道\DeclareMathOperator不是符号之前,我习惯用它来定义\Id。这样看上去还行,直到有一天我写\Id \otimes f,发现\otimes和之间的间距f意外的小,看图对比:

在此处输入图片描述

因此您应该清楚您的数学命令属于哪种类型:符号、运算符、二元关系......


下面是生成上述图像的代码。

\documentclass{article}

\usepackage{mathtools}
\DeclareMathOperator{\Id}{Id}

\begin{document}

\( \Id \otimes f \) (using \verb|\DeclareMathOperator|)

\( \mathrm{Id} \otimes f \) (correct result)

\end{document}

相关内容