为什么重复符号命令

为什么重复符号命令

我想知道为什么乳胶中存在如此多的符号重复。让我提供一些:对于素数,我知道两种类型:1. 2 $f'$.$f^\prime$维基百科主要符号解释了为什么\prime引入:

“LaTeX 提供了一个超大的撇号,\prime用于下标(例如$f_\prime$)”

但我想知道为什么符号太大了?或者反斜杠:1. \backslash2.\setminus有什么区别?要查看 latex 中的长斜杠列表,请访问Unicode 斜杠。我不明白为什么会有这么多重复,如果我不知道区别,也许我用错了地方。顺便说一句,我不是指那些有细微差别的字符(比如\nu\upsilon看起来几乎一样)。

尽管外观相似,我如何确保使用的符号正确?它们之间真正的区别是什么?

答案1

对于许多符号来说,目的只是不同。考虑一下集合减去:你想要在那里不是反斜杠。您真正想要的是“设置减号”——它恰好(有时)显示与反斜杠相同。但它仍然有根本区别。

现在,这两个 LaTeX 代码哪一个更易读呢:

\mathcal{F} \backslash \{ 0 \}
% or
\mathcal{F} \setminus \{ 0 \}

如果两者确实相同(我不相信,因为正如 Carsten 指出的,在数学模式中总是存在间距问题),则可以简单地根据另一个来定义一个 - 例如:

\newcommand*\setminus{\backslash}

这没什么坏处。这仍然使用法更具可读性(见上文),如果您决定以不同的方式显示符号,则可以非常快速地交换宏。例如,考虑设置减号实际上通常写成普通减号而不是反斜杠。如果您已经使用过该\backslash命令,现在需要更改文档中所有出现的该命令。

如果您使用了专用命令,那么您只需重新定义它:

\newcommand*\setminus{\ensuremath{{}-{}}}

实际上,我重新定义了几乎所有使用的宏的别名,以适应我当前的用例。

答案2

之所以\prime“超大”,是因为当它出现在上标中时,它看起来是“正确”的大小。

大多数情况下,您并不需要明确引用宏\prime;只需使用 即可'。事实上,在十年的 LaTeX 编码生涯中,我\prime最近才第一次使用 —— 甚至在上标中 —— 但以一种我无法单独实现的方式':在代码中f^{\prime\prime\cdots\prime}

答案3

素数'和控制序列\prime实际上是完全不同的。前者是根据后者定义的:的为,\mathcode这使其成为数学模式中的活动字符。它被定义为一个足够聪明的宏,因此可以扩展为,扩展为,扩展为,等等。这是必要的,因为不允许使用多个指数。'"8000'^{\prime}''^{\prime\prime}'''^{\prime\prime\prime}

答案4

很多时候看似重复的东西在大小和空间方面会有一些(或多或少)细微的差别。

\backslash关于您的示例,您将看到 和 的间距以及和 的\setminus大小存在差异。在什么情况下使用哪一个可能是一个完全不同的问题。\prime'

\[ A\backslash B\quad A\setminus B \qquad  b_{'}\quad b_\prime\]

相关内容