Diffcoeff 将普通导数转化为偏导数

Diffcoeff 将普通导数转化为偏导数

我最近开始使用该diffcoeff包来编写导数,但遇到了以下问题,我不知道如何解决。

通过遵循包中提供的语法,我想要编写:

在此处输入图片描述

但是,我得到的输出是:

在此处输入图片描述

下面您将看到三个示例,其中两个遵循包中的语法(它们产生错误的输出)。

\documentclass[10pt, a4paper]{article}

\usepackage[english]{babel}
\usepackage[utf8]{inputenc}     

\usepackage[ISO]{diffcoeff}
\usepackage{amsmath}                
\usepackage{amssymb}                

\begin{document}
Wrong output \#1:
    \begin{equation}
    \diffp*{\diff{x^\mu}{\lambda}}{x^\sigma}.
    \end{equation}

Wrong output \#2:
    \begin{equation}
    \diffp*{\frac{\dl x^\mu}{\dl \lambda}}{x^\sigma}.
    \end{equation}

Right output:
    \begin{equation}
    \diffp{}{x^\sigma}\diff{x^\mu}{\lambda}.
    \end{equation}
\end{document}

谁能告诉我为什么普通导数放在里面时会变成偏导数\diffp{}{},以及如何防止这种情况发生?

答案1

我看不出有什么简单的出路。

但是你可以定义一个变体:

\documentclass[10pt, a4paper]{article}

\usepackage[english]{babel}
\usepackage[utf8]{inputenc}

\usepackage[ISO]{diffcoeff}
\usepackage{amsmath}
\usepackage{amssymb}

\diffdef{n}{op-symbol=\mathrm{d}}

\begin{document}

\begin{equation}
\diffp*{\diff.n.{x^\mu}{\lambda}}{x^\sigma}.
\end{equation}

\end{document}

在此处输入图片描述

相关内容