
\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}
。在前一種情況下,這種差異足以觸發更大尺寸的括號。