Wolfram 博客上最近的一篇文章提供了以下功能,以更传统的方式格式化衍生品。
pdConv[f_] :=
TraditionalForm[
f /. Derivative[inds__][g_][vars__] :>
Apply[Defer[D[g[vars], ##]] &,
Transpose[{{vars}, {inds}}] /. {{var_, 0} :>
Sequence[], {var_, 1} :> {var}}]
]
一个示例使用,Dt[d[x, a]] // pdConv
给出:
在不破坏 的一般功能的情况下pdConv
,有人可以对其进行更改以保持给定的变量顺序,从而产生如下所示的输出吗?(当然这纯粹是出于美观的原因,使推导更容易让人理解)
我怀疑这将是不平凡的实现——除非有人知道Global
可以在Block
.
对于它的价值,这些 SO 问题可能是相关的: