¿Cómo usar correctamente \dl con vectores usando el paquete diffcoeff?

¿Cómo usar correctamente \dl con vectores usando el paquete diffcoeff?

Muestro la siguiente pregunta sobre el uso del diferencial \dlen la sección seis de la guía del usuario.diffcoeff.

  • ¿Por qué no \dl \vec{x}funciona el comando?
  • Cuando se trata de lo desconocido x, el valor numérico entre \dly xindica el espacio horizontal de ese número en mu antes de la x. Pero no creo que eso suceda en (4) y (5). ¿Es posible mediante un comando que me permita usarlo \dl \vect{x}de forma "natural"? Es decir, funciona (6).

Ejemplo de trabajo 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}

ingrese la descripción de la imagen aquí

Gracias de antemano.

Respuesta1

El problema surge de un descuido mío. No pensé en que el \dlcomando se usara antes de que los comandos tomaran argumentos como \vec{x}los que (obviamente) debería haber tenido. Lo arreglé en la versión 3.1 diffcoeff(ajustando la ubicación de un \group_end:comando) y lo subiré a CTAN en breve.

Andrew Parsloe

Respuesta2

Por razones que desconozco, el \dlcomando absorbe un argumento. Entonces tu intento

\dl \vec{x}

absorbe \vecmientras su argumento y sobreviene el caos.

La implementación de \dlesmuyextraño. sale que

\dl 0 \vec{x}

funciona (los espacios son opcionales).

¿Estás seguro de que quieres utilizar el paquete?

información relacionada