xparse 명령을 html로 변환

xparse 명령을 html로 변환

나는 LaTeX 문서를 HTML로 변환하는 데 다양한 수준의 성공을 거두었지만 내가 직면한 주요 문제 중 하나는 xparse 패키지를 통해 정의된 명령이 포함된 표현식을 변환하는 것입니다. 예를 들어,

\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

파생어를 조판하는 명령이므로 $\dv{x}{t}$형식이 좋은 dx/dt 표기법이 생성됩니다. 이 예는물리학패키지를 사용하지만 일상적인 작업에서는 유사한 매크로를 많이 사용합니다. 파일을 pandoc에 전달하기 전에 이러한 매크로를 표준 tex 마크업으로 변환하는 방법이 있습니까? 아니면 MathML 또는 MathJax에서 렌더링할 수 있도록 html 변환 프로세스의 일부로 변환하는 방법이 있습니까?

답변1

mathml수학을 with 로 변환하려면 다음 옵션 tex4ht만 제공하면 됩니다 mathml.

htlatex filename "xhtml,mathml" 

귀하의 예에서 결과는 다음과 같습니다.

여기에 이미지 설명을 입력하세요

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

관련 정보