Как правильно использовать \dl с векторами, используя пакет diffcoeff?

Как правильно использовать \dl с векторами, используя пакет diffcoeff?

Я показываю следующий вопрос об использовании дифференциала \dlв разделе шесть руководства пользователяdiffcoeff.

  • Почему команда не \dl \vec{x}работает?
  • При работе с неизвестным xчисловое значение между \dlи xуказывает горизонтальное пространство этого числа в mu перед x. Но я не думаю, что это происходит в (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

Проблема возникла из-за моей оплошности. Я не подумал о том, что \dlкоманда используется перед командами, принимающими аргументы, \vec{x}которые (очевидно) я должен был иметь. Я исправил это в версии 3.1 diffcoeff(изменив размещение команды \group_end:) и скоро загружу на CTAN.

Эндрю Парслоу

решение2

По неизвестным мне причинам \dlкоманда поглощает аргумент. Так что ваша попытка

\dl \vec{x}

поглощает \vecпо мере своего аргумента и наступает хаос.

Реализация - \dlэтооченьнеловко. Выходит, что

\dl 0 \vec{x}

работает (пробелы необязательны).

Вы уверены, что хотите использовать пакет?

Связанный контент