关于分数和根的间距的最佳实践?

关于分数和根的间距的最佳实践?

我的问题是,我即将写一篇较长的数学文章,其中会充斥着积分。积分往往充斥着令人讨厌的分数、平方根等等。

我个人觉得 LaTeX 的间距“不对”,我更喜欢在分数中留出更多空间,在平方根后留出更多空间。请看下面的比较。差异很小,但很明显。

它通常看起来

在此处输入图片描述

我更喜欢它的样子

在此处输入图片描述

我的问题是,我认为手动进行这些小修复很糟糕。所以我的问题是

我是否应该避免这样做?我是说这样做“错误”吗?

如果没有,有没有更自动化的解决方案?

(现在我只是在根部后面留出一些空间。就像\,

这是一个较小的 MWE,我认为右侧看起来比左侧更好。

\documentclass[10pt,a4paper]{minimal}
\usepackage{mathtools}

\begin{document}

\begin{align*}
\int \frac{1+x^2}{1+x^4} \mathrm{d}x \qquad & \text{versus} \qquad \int \frac{\,1+x^2\,}{\,1+x^4\,}\, \mathrm{d}x\\
\int_1^\infty \frac{\mathrm{d}x}{x\sqrt{-1+\sqrt[n]{x}}} \qquad  & \text{versus} \qquad \int_1^\infty \frac{\mathrm{d}x}{\,x\sqrt{-1+\sqrt[n]{x}\,}\,} 
\end{align*}

\end{document}

答案1

您可以更新\sqrt命令以自动放入空格。

更新\sqrt命令有点棘手,因为它需要一个可选参数。幸运的是,它已经在

“闭”(平方)根符号

以下是结果的截图

在此处输入图片描述

在下面的 MWE 中,您将看到我已经\renewcommand\sqrt命令改为其本身,但在其后紧接着一个空格,\,其中涉及的细微差别在链接的帖子中有详细描述。

\documentclass{article}

\usepackage{letltxmacro}
\LetLtxMacro{\oldsqrt}{\sqrt}
\renewcommand{\sqrt}[2][]{\oldsqrt[#1]{#2}\,}


\begin{document}
OLD
\[
   \int\oldsqrt{x}\mathrm{d}x
\]  

NEW
\[
   \int\sqrt{x}\mathrm{d}x
\]  
\end{document}

我认为,在您的特定文档中,您可能希望选择定义一个单独的“间隔平方根符号”,这样您就不会影响所有的\sqrt。您可以使用以下方法实现此目的

\newcommand{\ssqrt}[2][]{\oldsqrt[#1]{#2}\,}

当然,您可以随意命名它 - 我过去\ssqrt代表“间隔平方根”。

答案2

每次使用“微分算子”时插入一点空格的问题d最好通过定义一个新运算符来解决,比如说\dee,在运算符之前留下所需的空白量将操作符排版为直立(“罗马”)字体。例如,你可以定义

\newcommand{\dee}{\operatorname{d}\!}

在序言中,然后从现在开始每次提到d差异时都使用它。

如果您不需要使用 LaTeX 使用命令生成的冰岛语-d \d,您可以另行定义,即,如果您想输入\d来生成微分算子“d”,您可以使用以下定义:

\renewcommand{\d}{\operatorname{d}\!}

正如 @JimHefferon 在评论中指出的那样,排版内联数学表达式时需要稍微调整间距,例如dy/dx(两个ds 都设置为直立模式)。对于这个特定的术语,可以这样写(使用上面的第二个定义):

$\d y/\!\d x$

在此处输入图片描述

其中 指令\!指示 TeX 插入“负薄空间”,从而撤消操作员插入的“正薄空间” \d

相关内容