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 の質問が関連している可能性があることです。