diffcoeff パッケージを使用してベクトルで \dl を正しく使用するにはどうすればよいですか?

diffcoeff パッケージを使用してベクトルで \dl を正しく使用するにはどうすればよいですか?

\dlユーザーガイドのセクション6で微分の使用に関する次の質問を示していますdiffcoeff

  • コマンドが\dl \vec{x}機能しないのはなぜですか?
  • 未知の を扱う場合x、 と の間の数値は\dlxx の前の mu 内のその数値の水平方向のスペースを示します。 しかし、(4) と (5) ではそうなっていないと思います。 を\dl \vect{x}「自然な方法」で使用できるコマンドを介して可能ですか? つまり、(6) で機能します。

最小限の動作例

\documentclass{article}
\usepackage[ISO]{diffcoeff}

\begin{document}

\[
    \diff{\vec{x}}{\vec{y}} % (1) Works.
    \qquad
    \vec{\dl x} % (2) Works.
    \quad
    {\vec{}\dl x} % (3) Works.
    \quad
    \dl5\vec{x} % (4) Works.
    \quad
    \dl0\vec{x} % (5) Works.
    \quad
    %\dl \vec{x} % (6) Do not work.
\]
\end{document}

ここに画像の説明を入力してください

前もって感謝します。

答え1

この問題は私の見落としから生じています。which\dlのような引数を取るコマンドの前にコマンドが使用されることを考えていませんでし\vec{x}た (当然ですが)。バージョン 3.1 でこれを修正しましたdiffcoeff(コマンドの配置を調整することにより\group_end:)。まもなく CTAN にアップロードする予定です。

アンドリュー・パースロー

答え2

理由は分かりませんが、\dlコマンドは引数を吸収します。そのため、

\dl \vec{x}

議論が進むにつれて吸収され\vec、混乱が起こります。

の実装\dlとても気まずい。

\dl 0 \vec{x}

作品(スペースはオプションです)。

パッケージを使用しますか?

関連情報