$f$ 符号有什么问题?

$f$ 符号有什么问题?

我在使用F符号(大多数其他符号都没有类似的怪异现象)。下面是一个非常简单的 MWE 来显示该问题:

\documentclass[11pt,letterpaper,twoside]{book}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[total={6in,10in},left=1.5in,top=0.5in,includehead,includefoot]{geometry}
\usepackage{microtype}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{mathtools}
\usepackage{tensor}
\newcommand*{\kp}[1]{\mskip+#1mu}
\newcommand*{\kn}[1]{\mskip-#1mu}

\begin{document}

    \begin{equation}
        \frac{d f}{d r} = \frac{d\kp1 f}{d\kp1 r} = \frac{d\kp1 \kn2 f}{d\kp1 r}.
    \end{equation}

\end{document}

预览:

在此处输入图片描述

案子A对我来说太紧了。我经常在符号之间添加一些小空格来“调整”我的公式。\,在符号之间添加一个简单的 1/3 小空格 ( )dF给出的输出空间太大,而其他符号则不会出现这种情况(case然后加上 1/3 并减去 2/3 得到一个不错的输出(案例C)。这到底是怎么回事?我该如何使用F符号而不用每次都添加一些字距调整?

答案1

cmmi10字体(以及后面的)在和lmmi10之间有特定的字距:df

(CHARACTER C d
   (CHARWD R 0.520488)
   (CHARHT R 0.694445)
   (COMMENT
      (KRN C Y R 0.055555)
      (KRN C Z R -0.055555)
      (KRN C j R -0.111112)
      (KRN C f R -0.166667)
      (KRN O 177 R 0.166672)
      )
   )

正是为了避免你似乎喜欢的难看的洞。

这是我的建议:我会使用\standarddiff,您可能更喜欢\chamdiff(将您的选择重命名为\diff或任何您喜欢的名称)。

\documentclass{article}
\usepackage{amsmath}
\usepackage{lmodern}
\usepackage{fixcmex} % don't forget with lmodern

\newcommand{\standarddiff}{\mathop{}\!d}
\newcommand{\chamdiff}{\mathop{}\!d\/}

\begin{document}

$\standarddiff f \quad \standarddiff j \quad \standarddiff r$

$\chamdiff f \quad \chamdiff j \quad \chamdiff r$

$d\mkern1mu f$ $d\mkern-1mu f$

\end{document}

要么不调整字距(我认为 1mu 不太好),要么保持标准。

在此处输入图片描述

答案2

您可能对该包感兴趣 esdiff,它解决了间距问题,并简化了莱布尼茨符号的输入,包括普通导数和偏导数。默认情况下,微分符号是罗马字母,但您可以[italic]在加载时选择。

不相关:加载了amsmath就无需加载mathtools,是前者的延伸。

以下是一个例子:

\documentclass[11pt, letterpaper, twoside]{book}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[total={6in,10in},left=1.5in,top=0.5in,includehead,includefoot]{geometry}
\usepackage{microtype}
\usepackage{amsfonts}
\usepackage{mathtools}

\usepackage[italic]{esdiff}

\begin{document}

    \[ \diff{f}{r}, \quad \diff[2]{f}{r}, \qquad \diffp{h}{{x^2}{y}}. \]

\end{document} 

在此处输入图片描述

答案3

您还可以使用diffcoeff类似这个最小示例的包:

在此处输入图片描述

\documentclass[a4paper,12pt]{article}
\usepackage{diffcoeff}
\begin{document}
\[\diff[1]fr=\diff{\onemu f}{r}=\diff {\nilmu f}{\onemu r}\]
\end{document}

其中正确的间距是通过以下命令定义的:

\negmu插入间距−1 mu

\nilmu插入间距0 mu

\onemu插入间距1 mu

\twomu插入间距2 mu

请参阅第 7/32 页的指南。

在此处输入图片描述

相关内容