Como usar corretamente \dl com vetores usando o pacote diffcoeff?

Como usar corretamente \dl com vetores usando o pacote diffcoeff?

Estou mostrando a seguinte pergunta sobre o uso do diferencial \dlna seção seis do guia do usuáriodiffcoeff.

  • Por que o comando não \dl \vec{x}funciona?
  • Ao lidar com a incógnita x, o valor numérico entre \dle xindica o espaço horizontal desse número em mu antes de x. Mas não creio que isso aconteça em (4) e (5). É possível através de um comando que me permita usar \dl \vect{x}de "forma natural"? Ou seja, funciona (6).

Exemplo de trabalho mínimo

\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}

insira a descrição da imagem aqui

Desde já, obrigado.

Responder1

O problema decorre de um descuido meu. Não pensei no \dlcomando sendo usado antes dos comandos receberem argumentos como \vec{x}os quais (obviamente) eu deveria ter. Eu corrigi isso na versão 3.1 diffcoeff(ajustando o posicionamento de um \group_end:comando) e farei o upload para o CTAN em breve.

André Parsloe

Responder2

Por razões que desconheço, o \dlcomando absorve um argumento. Então sua tentativa

\dl \vec{x}

absorve \vecà medida que sua discussão e o caos se instalam.

A implementação \dlémuitoestranho. Acontece que

\dl 0 \vec{x}

funciona (os espaços são opcionais).

Tem certeza de que deseja usar o pacote?

informação relacionada