我想知道为什么乳胶中存在如此多的符号重复。让我提供一些:对于素数,我知道两种类型:1. 2 $f'$
.$f^\prime$
维基百科主要符号解释了为什么\prime
引入:
“LaTeX 提供了一个超大的撇号,\prime
用于下标(例如$f_\prime$
)”
但我想知道为什么符号太大了?或者反斜杠:1. \backslash
2.\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\]