\sqrt 下方空白太多

\sqrt 下方空白太多

以下数学命令

$\sqrt{GM/a_p^3}$

在 \sqrt 的参数和 sqrt 的水平线之间产生过多不必要的空白,这反过来会使包含的文本行高于其他行并且文本看起来很丑陋。

有没有什么办法可以避免这种排版失误?

答案1

在这些情况下,正如@David Carlisle所观察到的,编写一个小而完整的代码来重现您的问题非常重要。 也许我的回答可以帮助你?

在此处输入图片描述

\documentclass[a4paper,12pt]{article}
\usepackage{amsmath}
\begin{document}
$\sqrt{\smash[b]{GM/a_p^3}}$
\end{document}

@campa 评论的附录

这是另一个可以帮助您的代码。如果所有这些都符合您提出的问题,请选择您最喜欢的一个。

在此处输入图片描述

\documentclass[a4paper,12pt]{article}
\usepackage{amsmath}
\begin{document}
$\sqrt{GM/\smash[b]{a_p^3}}$
\end{document}

答案2

我假设您正在排版行内数学而不是显示数学。在这种情况下,使用\sqrt会引入一些额外的行间间距。在这种情况下,最好使用\surd(仅设置没有水平线的根符号)而不是\sqrt

\documentclass{article}
\begin{document}
Just a bit of text to set the scene, hopefully longer than a line but 
 if not it probably doesn't matter
 Some maths $\sqrt{2}$ and $\surd{2}$ and $\sqrt{GM/a_p^3}$ and 
 $\surd{(GM/a_p^3)}$ end in-line maths. But perhaps a little more text 
 is required to provide a line after the maths to provide some after
context.
\end{document}

抱歉,每次我尝试发布结果时都无法成功。请自行编译上述内容。

在此处输入图片描述

编辑

感谢发布上述结果的所有人。

如果您要使用无理数而不是平方根,那么拥有一个可扩展的版本会很有用。

\newcommand*{\absurd}{\delimiter"270370 }
\newcommand*{\Surd}[1]{\left\absurd{#1}\right.\kern-\nulldelimiterspace}

其中\Surd是垂直可扩展的版本,\surd它可以像这样使用:

\[
\surd{(GM/a_p^3)}   \Surd{\left(\frac{GM/a_p^3}{GM/a_p^3}\right)}
\]

相关内容