последний пост на Блог Wolfram Blog предлагает следующую функцию для более традиционного форматирования производных.
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 могут быть связаны: