使用 diffcoef 编写无分母的导数算子

使用 diffcoef 编写无分母的导数算子

我最近发现diffcoef包裹以及xtemplate。第一个几乎涵盖了我用个人宏对导数运算符所做的一切。

不过,我想知道是否可以简单地调整命令\diffp以获得导数运算符的紧凑版本,其中分母用下标表示。

这是一个 MWE,其中等式的右边应该与左边类似:

\documentclass{article}

\usepackage{diffcoeff}

\begin{document}

    \diffdef{p}{ % Something that should remove the fraction style
        op-symbol = \partial,
        op-symbol-alt = none
        }
    \begin{equation}
        \partial_x f= \diffp*{f}{x} % now the LHS and RHS are different...
    \end{equation}
\end{document}

当然,目的并不是做类似的事情,\newcommand{\diff2}[2]{\dlp_{#1}#2}因为我想保留diffcoef包的灵活性。例如,我还希望能够用相同的命令编写:

\partial_{\frac{1}{b}}^{z}\partial_{xy}^{z-1}a=\diffp[z,z-1]{a}{\frac{1}{b},xy}

那么是否可以使用\diffp以下命令删除命令的分数样式diffcoef如果不是,是否有可能实现一个新的命令,它保留了语法和灵活性\diffp(也许通过xtemplate)?

答案1

可能derivative具有您在其\pdif命令中寻求的功能。该包使用键值接口来设置选项。这可以单独进行,仅适用于单个微分/导数,例如\pdif[key-value]{x,y,z}。您还可以为所有微分/导数设置选项,其中\derivset{\MacroName}[key-value]\MacroName\pdif\pdv或由包或您定义的其他导数/微分。

\documentclass{article}
\usepackage{amsmath}
\usepackage{derivative}
\begin{document}
    \begin{align}
        \pdif[order={z,z-1}]{\frac{1}{b},xy}  a \\
        \pdif*[order={z,z-1}]{\frac{1}{b},xy} a \\
        \pdif[style-notation=single, order={z,z-1}]{\frac{1}{b},xy} a \\
        \pdif[style-notation=multiple, order={z,z-1}]{\frac{1}{b},xy} a \\
        \pdif[style-notation=mixed, order={z,z-1}]{\frac{1}{b},xy} a \\
    \end{align}
\end{document}

或者,如果有人想要其他宏名,我建议使用文档第 5 节中的命令定义新的宏名。

在此处输入图片描述

答案2

我相信该包定义了\dl.p.\dlp来编写偏微分。据我从文档中了解,当您使用时,\diffdef{variant}{key-value}您同时定义了\diff.variant.和。然后,如果您不想使用点,则\dl.variant.只需定义即可。\NewDocumentCommand\SomeOtherName{}{ \diff.variant. }

\documentclass{article}
\usepackage{amsmath}
\usepackage{diffcoeff}
\begin{document}
    \begin{align}
        \dl.p.{x} \dlp{x} \\
        \dl.p._{x} \dlp_{x}
    \end{align}
\end{document}

在此处输入图片描述

或者,还有其他具有这些功能的软件包。

相关内容