Conversión de comandos xparse a html

Conversión de comandos xparse a html

He tenido distintos niveles de éxito al convertir documentos LaTeX a HTML, pero uno de los principales problemas que he encontrado es convertir expresiones que contienen comandos definidos a través del paquete xparse. Por ejemplo,

\DeclareDocumentCommand\derivative{ s o m g d() }
{ % Total derivative
    % s: star for \flatfrac flat derivative
    % o: optional n for nth derivative
    % m: mandatory (x in df/dx)
    % g: optional (f in df/dx)
    % d: long-form d/dx(...)
    \IfBooleanTF{#1}
    {\let\fractype\flatfrac}
    {\let\fractype\frac}
    \IfNoValueTF{#4}
    {
        \IfNoValueTF{#5}
        {\fractype{\diffd \IfNoValueTF{#2}{}{\sp{#2}}}{\diffd #3\IfNoValueTF{#2}{}{\sp{#2}}}}
        {\fractype{\diffd \IfNoValueTF{#2}{}{\sp{#2}}}{\diffd #3\IfNoValueTF{#2}{}{\sp{#2}}} \argopen(#5\argclose)}
    }
    {\fractype{\diffd \IfNoValueTF{#2}{}{\sp{#2}} #3}{\diffd #4\IfNoValueTF{#2}{}{\sp{#2}}}}
}
\DeclareDocumentCommand\dv{}{\derivative} % Shorthand for \derivative

es un comando para componer una derivada, por lo que $\dv{x}{t}$producirá una notación dx/dt con un formato agradable. Este ejemplo está tomado delfísicapaquete de CTAN, pero uso varias macros similares en el trabajo diario. ¿Hay alguna manera de convertir estas macros en formato tex estándar antes de pasar el archivo, por ejemplo, a pandoc, o hay alguna manera de convertirlas como parte del proceso de conversión html, para que puedan representarse en MathML o MathJax?

Respuesta1

Si desea convertir matemáticas a mathmlcon tex4ht, solo necesita proporcionar mathmlla opción:

htlatex filename "xhtml,mathml" 

para su ejemplo, el resultado es el siguiente:

ingrese la descripción de la imagen aquí

<math 
 xmlns="http://www.w3.org/1998/Math/MathML"  
display="inline" ><mfrac><mrow 
><mi mathvariant="normal">d</mi><mi 
>x</mi></mrow>
<mrow 
><mi mathvariant="normal">d</mi><mi 
>t</mi></mrow></mfrac> </math>

información relacionada