\sqrt{1}
我注意到和的高度\sqrt{-1}
不同。例如,当它们位于\left(
和\right)
括号之间时,我必须写一个零宽度的字符(例如\sqrt{-1\mathstrut}
)。
为何行为\sqrt{1}
举止\sqrt{-1}
如此不同?
这是一个表达式稍微复杂一点的例子:
\documentclass[]{article}
\begin{document}
$$ \left( 10 + \sqrt{7}\, \right)^{1/3} $$
$$ \left( 10 + \sqrt{-7}\, \right)^{1/3} $$
$$ \left( 10 + \sqrt{+7}\, \right)^{1/3} $$
\end{document}
下图显示了 的输出latex
。我使用pdflatex
、xelatex
和获得了类似的结果lualatex
。请注意 的\sqrt{+7}
行为与 相同\sqrt{-7}
,但与 不同\sqrt{7}
。
答案1
\sqrt{-1}
您可以看到,在根号的情况下,符号稍微低一些;如果您这样做\sqrt{\smash{-}1}
,结果将是相同的。
发生这种情况是因为-
角色具有深度(等于的深度+
)。
另一方面,在这些情况下,您不应该使用\left
and 。请注意将右括号留出一点空间。\right
\,
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{alignat*}{2}
&\text{wrong} &\quad&\left(\sqrt{1}\right)\left(\sqrt{-1}\right)\left(\sqrt{\smash{-}1}\right)
\\
&\text{right} &\quad&(\sqrt{1}\,)(\sqrt{\smash{-}1}\,)
\end{alignat*}
\end{document}
更多细节。字符+
延伸到基线以下,因此 Knuth 决定-
(在数学模式下,减号)应与共享相同的尺寸+
。这对于 Computer Modern 字体来说是正确的,但对于其他字体可能并非如此。
这样,两个公式$a+b$
和$a-b$
具有相同的高度和深度,但是1
和-1
却不一样:后者具有非零深度。
根号的放置位置使其与它必须覆盖的子公式垂直平衡,事实上, 中的\sqrt{1}
比 中的 更高\sqrt{-1}
。在前一种情况下,这种差异足以触发更大的括号大小。