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