我正在使用htlatex
将文件转换TeX
为XML
文件。
我正在使用 mathml 选项来转换内联并显示方程式。
但我需要在一次编译中提供三种替代方案。
- 内嵌图形格式(.jpg 格式)
- 数学编码
- tex-math 编码 - CDATA 按照所述要求输出
但我目前的输出只是mathml
编码。
梅威瑟:
\documentclass{article}
%\usepackage{mycommands}
\usepackage[utf8]{inputenc}
\usepackage{fixltx2e}
\usepackage[numbers,compress]{natbib}
\usepackage{booktabs}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{upgreek}
\usepackage{subscript}
\usepackage{hyperref}
\usepackage{graphics}
\begin{document}
Using the relation in, radiative heat flux \textit{q}\textsubscript{r} gas near equilibrium is given by
\begin{equation} \label{GrindEQ__7_}
\frac{\partial q_{r} }{\partial y^{*} } =4(T_{1} -T^{*} ) I^{\prime}, I^{\prime} =\int k_{\lambda _{1} w } \frac{ \partial e_{b\lambda _{1 } } }{\partial T} d\lambda_{1}
\end{equation}
Here \textit{q}\textsubscript{r} is the radiative heat flux, \(k_{{\lambda}_1w}\) is the radiation absorption coefficient at the wall and \(e_{b{\lambda }_{1}}\) is Plank's \hbox{constant.}
\end{document}
我当前的输出:
<p>Using the relation in, radiative heat flux <italic>q</italic><sub>r</sub> gas near equilibrium is given by </p>
<table class="equation"><tr><td>
<a
id="x1-2r1"></a>
<!--l. 19--><mml:math
xmlns="http://www.w3.org/1998/Math/MathML"
display="block" mml:class="equation">
<mml:mfrac><mml:mrow
><mml:mi>∂</mml:mi><mml:msub><mml:mrow
><mml:mi>q</mml:mi></mml:mrow><mml:mrow
><mml:mi>r</mml:mi></mml:mrow></mml:msub
></mml:mrow>
<mml:mrow
><mml:mi>∂</mml:mi><mml:msup><mml:mrow
><mml:mi>y</mml:mi></mml:mrow><mml:mrow
><mml:mo mmlclass="MathClass-bin">*</mml:mo></mml:mrow></mml:msup
></mml:mrow></mml:mfrac> <mml:mo mmlclass="MathClass-rel">=</mml:mo> <mml:mn>4</mml:mn><mml:mrow><mml:mo mmlclass="MathClass-open">(</mml:mo><mml:mrow><mml:msub><mml:mrow
><mml:mi>T</mml:mi></mml:mrow><mml:mrow
><mml:mn>1</mml:mn></mml:mrow></mml:msub
> <mml:mo mmlclass="MathClass-bin">-</mml:mo> <mml:msup><mml:mrow
><mml:mi>T</mml:mi></mml:mrow><mml:mrow
><mml:mo mmlclass="MathClass-bin">*</mml:mo></mml:mrow></mml:msup
></mml:mrow><mml:mo mmlclass="MathClass-close">)</mml:mo></mml:mrow><mml:msup><mml:mrow
><mml:mi>I</mml:mi></mml:mrow><mml:mrow
><mml:mi>′</mml:mi></mml:mrow></mml:msup
><mml:mo mmlclass="MathClass-punc">,</mml:mo><mml:msup><mml:mrow
><mml:mi>I</mml:mi></mml:mrow><mml:mrow
><mml:mi>′</mml:mi></mml:mrow></mml:msup
> <mml:mo mmlclass="MathClass-rel">=</mml:mo><mml:mo mmlclass="MathClass-op"> ∫
<!--nolimits--></mml:mo><!--nolimits--><mml:msub><mml:mrow
><mml:mi>k</mml:mi></mml:mrow><mml:mrow
><mml:msub><mml:mrow
><mml:mi>λ</mml:mi></mml:mrow><mml:mrow
><mml:mn>1</mml:mn></mml:mrow></mml:msub
><mml:mi>w</mml:mi></mml:mrow></mml:msub
><mml:mfrac><mml:mrow
><mml:mi>∂</mml:mi><mml:msub><mml:mrow
><mml:mi>e</mml:mi></mml:mrow><mml:mrow
><mml:mi>b</mml:mi><mml:msub><mml:mrow
><mml:mi>λ</mml:mi></mml:mrow><mml:mrow
><mml:mn>1</mml:mn></mml:mrow></mml:msub
></mml:mrow></mml:msub
></mml:mrow>
<mml:mrow
><mml:mi>∂</mml:mi><mml:mi>T</mml:mi></mml:mrow></mml:mfrac> <mml:mi>d</mml:mi><mml:msub><mml:mrow
><mml:mi>λ</mml:mi></mml:mrow><mml:mrow
><mml:mn>1</mml:mn></mml:mrow></mml:msub
>
</mml:math></td><td class="eq-no">(1)</td></tr></table>
<p> Here <italic>q</italic><sub>r</sub> is the radiative heat flux, <!--l. 22--><mml:math
xmlns="http://www.w3.org/1998/Math/MathML"
display="inline" ><mml:mrow
><mml:msub><mml:mrow
><mml:mi>k</mml:mi></mml:mrow><mml:mrow
><mml:msub><mml:mrow
><mml:mi>λ</mml:mi></mml:mrow><mml:mrow
><mml:mn>1</mml:mn></mml:mrow></mml:msub
><mml:mi>w</mml:mi></mml:mrow></mml:msub
></mml:mrow></mml:math>
is the radiation absorption coefficient at the wall and
<!--l. 22--><mml:math
xmlns="http://www.w3.org/1998/Math/MathML"
display="inline" ><mml:mrow
><mml:msub><mml:mrow
><mml:mi>e</mml:mi></mml:mrow><mml:mrow
><mml:mi>b</mml:mi><mml:msub><mml:mrow
><mml:mi>λ</mml:mi></mml:mrow><mml:mrow
><mml:mn>1</mml:mn></mml:mrow></mml:msub
></mml:mrow></mml:msub
></mml:mrow></mml:math> is
Plank’s constant.
</p>
我所需的输出:
<p>Using the relation in [14], radiative heat flux <italic>q</italic><sub><italic>r</italic></sub> gas near equilibrium is given by</p>
<p><disp-formula>
<label>(7)</label>
<alternatives>
<inline-graphic xlink:href="graphic/j_zna-2014-0260_fx_007.jpg"/>
<mml:math display='block'><mml:mrow><mml:mfrac><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mi>r</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msup><mml:mi>y</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:mfrac><mml:mtext> </mml:mtext><mml:mo>=</mml:mo><mml:mtext> </mml:mtext><mml:mn>4</mml:mn><mml:mn>(</mml:mn><mml:msub><mml:mi>T</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mtext> </mml:mtext><mml:mo>−</mml:mo><mml:mtext> </mml:mtext><mml:msup><mml:mi>T</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mn>)</mml:mn><mml:mo> </mml:mo><mml:msup><mml:mi>I</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>,</mml:mo><mml:mo> </mml:mo><mml:mo> </mml:mo><mml:mo> </mml:mo><mml:msup><mml:mi>I</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mtext> </mml:mtext><mml:mo>=</mml:mo><mml:mtext> </mml:mtext><mml:msup><mml:mstyle mathsize='140%' displaystyle='true'><mml:mo>∫</mml:mo></mml:mstyle><mml:mtext>​</mml:mtext></mml:msup><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:msub><mml:mi>λ</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mi>w</mml:mi><mml:mo> </mml:mo><mml:mo> </mml:mo></mml:mrow></mml:msub><mml:mfrac><mml:mrow><mml:mo> </mml:mo><mml:mo> </mml:mo><mml:mo> </mml:mo><mml:mo> </mml:mo><mml:mo> </mml:mo><mml:mo>∂</mml:mo><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:msub><mml:mi>λ</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo> </mml:mo></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>T</mml:mi></mml:mrow></mml:mfrac><mml:mo> </mml:mo><mml:mtext>d</mml:mtext><mml:msub><mml:mi>λ</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>.</mml:mo></mml:mrow><mml:mtd><mml:mtext> (7)</mml:mtext></mml:mtd></mml:math>
<tex-math><![CDATA[$${{\partial {q_r}} \over {\partial {y^*}}}\; = \;4({T_1}\; - \;{T^*})I',I'\; = \;\mathop \smallint \nolimits^ {k_{{\lambda _1}w}}{{\partial {e_{b{\lambda _{1}}}}} \over {\partial T}}{\rm{d}}{\lambda _1}.\,\,\,\,(7)$$]]></tex-math></alternatives>
</disp-formula></p>
<p>Here, <italic>q</italic><sub><italic>r</italic></sub> is the radiative heat flux,<inline-formula>
<alternatives>
<inline-graphic xlink:href="graphic/j_zna-2014-0260_fx_008.jpg"/>
<mml:math display='block'><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:msub><mml:mi>λ</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mi>w</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math>
<tex-math><![CDATA[${k_{{\lambda _1}w}}$]]></tex-math></alternatives>
</inline-formula>is the radiation absorption coefficient at the wall, and <inline-formula>
<alternatives>
<inline-graphic xlink:href="graphic/j_zna-2014-0260_fx_009.jpg"/>
<mml:math display='block'><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:msub><mml:mi>λ</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math>
<tex-math><![CDATA[${e_{b{\lambda _1}}}$]]></tex-math></alternatives>
</inline-formula> is Plank’s constant.</p>
我的sample1.cfg文件是:
\Preamble{xhtml,mathml,NLM,-xtpipes,NoFonts,refcaption,DocBook}
\Configure{VERSION}
{\HCode{<?xml version="1.0" encoding="UTF-8"?>\Hnewline<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD with OASIS Tables v1.0 20120330//EN" "JATS-journalpublishing-oasis-article1.dtd">\Hnewline}}
\Configure{DOCTYPE}{}
\Configure{HTML}{\HCode{<article article-type="research-article" xml:lang="en" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML">\Hnewline}}
{\HCode{\Hnewline</article>}}
% remove html structure
\Configure{@HEAD}{}
\Configure{HEAD}{}{}
%\Configure{TITLE}{}{}{}
\Configure{mathml}{mml:}
\Configure{MathClass}{0}{*}{<mml:mi>}{</mml:mi>}{}
\Configure{MathClass}{1}{*}{<mml:mo mmlclass="MathClass-op">}{</mml:mo>}{}
\Configure{MathClass}{2}{*}{<mml:mo mmlclass="MathClass-bin">}{</mml:mo>}{}
\Configure{MathClass}{3}{*}{<mml:mo mmlclass="MathClass-rel">}{</mml:mo>}{}
\Configure{MathClass}{4}{*}{<mml:mrow><mml:mo mmlclass="MathClass-open">}
{</mml:mo><mml:mrow>}{}
\Configure{MathClass}{5}{*}{</mml:mrow><mml:mo mmlclass="MathClass-close">}
{</mml:mo></mml:mrow>}{}
\Configure{MathClass}{6}{*}{<mml:mo mmlclass="MathClass-punc">}{</mml:mo>}{}
\Configure{MathClass}{7}{*}{<mml:mn>}{</mml:mn>}
{0123456789}
% \Configure{MathClass}{2}{*}{<mml:mo>}{</mml:mo>}{}
% \Configure{MathClass}{3}{*}{<mml:mn>}{</mml:mn>}{}
%\ConfigureMark{section}{\thesection}
\def\gobbleone#1#2{}
\Configure{toTocLink}{\gobbleone}{}
%\setcounter{secnumdepth}{5}
\Configure{section}
{\EndP\IgnorePar\Tg<sec id="j_\jobname_s_\thesection">}
{\EndP\Tg</sec>}
{\Tg<title>\TitleMark}
{\Tg</title>}
\ConfigureMark{section}{\thesection\space}
\Configure{subsection}
{\EndP\IgnorePar\Tg<sec id="j_\jobname_s_\thesubsection">}
{\EndP\Tg</sec>}
{\Tg<title>\TitleMark}
{\Tg</title>\ShowPar}
\ConfigureMark{subsection}{\thesubsection\space}
\Configure{subsubsection}
{\EndP\IgnorePar\Tg<sec id="j_\jobname_s_\thesubsubsection">}
{\EndP\Tg</sec>}{\Tg<title>\TitleMark} {\Tg</title>\ShowPar}
\ConfigureMark{subsubsection}{\thesubsubsection\space}
\Configure{paragraph}
{\EndP\IgnorePar\Tg<sec id="j_\jobname_s_\theparagraph">}
{\EndP\Tg</sec>}
{\Tg<title>\TitleMark}
{\Tg</title>\ShowPar}
\ConfigureMark{paragraph}{\theparagraph\space}
\Configure{subparagraph}
{\EndP\IgnorePar\Tg<sec id="j_\jobname_s_\thesubparagraph">}
{\EndP\Tg</sec>}
{\Tg<title>\TitleMark}
{\Tg</title>\ShowPar}
\ConfigureMark{subparagraph}{\thesubparagraph\space}
\Configure{textit}{\HCode{<italic>}\NoFonts}{\HCode{</italic>}\EndNoFonts}
\Configure{textbf}{\HCode{<bold>}\NoFonts}{\HCode{</bold>}\EndNoFonts}
\Css{.textsuperscript{font-size:.7rem;}}
\Css{.textsubscript{font-size:.7rem;}}
\Configure{HtmlPar}
{\EndP\HCode{<p>}}
{\EndP\HCode{<p>}}
{\HCode{</p>\Hnewline}} {\HCode{</p>\Hnewline}}
\ConfigureList{enumerate}
{\EndP\HCode{<def-list>}\let\endItem=\empty}
{\ifvmode \IgnorePar\fi \EndP\HCode{</def></def-list>}\ShowPar}
{\endItem \def\endItem{\EndP\Tg</def>}\HCode{<def-item>}}
{\HCode{</def-item><def>}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Figure Configuration
\ConfigureEnv{figure}
{\ifvmode\IgnorePar\fi\EndP\HCode{<fig id="j_\jobname_fig_">}%
\bgroup \Configure{float}{\ShowPar}{}{}%
\renewcommand{\Link}[3][]{}%
\renewcommand{\EndLink}{}%
}
{\egroup
\ifvmode\IgnorePar\fi\EndP\HCode{</fig>}\ShowPar
\par}
{}{}
\ConfigureEnv{figure*}
{\ifvmode\IgnorePar\fi\EndP\HCode{<fig id="J_\jobname_fig_">}%
\bgroup \Configure{float}{\ShowPar}{}{}%
\renewcommand{\Link}[3][]{}%
\renewcommand{\EndLink}{}%
}
{\egroup
\ifvmode\IgnorePar\fi\EndP\HCode{</fig>}\ShowPar
\par}
{}{}
\ConfigureEnv{sidewaysfigure}
{\ifvmode\IgnorePar\fi\EndP\HCode{<fig id="J_\jobname_fig_">}%
\bgroup \Configure{float}{\ShowPar}{}{}%
\renewcommand{\Link}[3][]{}%
\renewcommand{\EndLink}{}%
}
{\egroup
\ifvmode\IgnorePar\fi\EndP\HCode{</fig>}\ShowPar
\par}
{}{}
\ConfigureEnv{sidewaysfigure*}
{\ifvmode\IgnorePar\fi\EndP\HCode{<fig id="J_\jobname_fig_">}%
\bgroup \Configure{float}{\ShowPar}{}{}%
\renewcommand{\Link}[3][]{}%
\renewcommand{\EndLink}{}%
}
{\egroup
\ifvmode\IgnorePar\fi\EndP\HCode{</fig>}\ShowPar
\par}
{}{}
%Graphics Configuration
\Configure{graphics}
{\bgroup
\IgnorePar\Configure{IMG}
{\HCode{<graphics xlink:href="}}
{\HCode{"}}
{}
{}
{}%
\Picture+[]{}}
{\EndPicture
\HCode{/>}%
\egroup}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Caption Configuration
\Configure{caption}{\HCode{<label>}}
{:} {\HCode{</label>\Hnewline<caption><p>}}
{\HCode{</p></caption>}}
%\ConfigureEnv{tabular*}
% {\IgnorePar\EndP\Tg<table>}
% {\Tg</table>}{}{}
%Table Configuration
\ConfigureEnv{table}
{\ifvmode \IgnorePar\fi \EndP \HCode{<table-wrap id="j_\jobname_tab_">}}
{\ifvmode \IgnorePar\fi \EndP \HCode{</table-wrap>}\par\ShowPar}
{}{}
\ConfigureEnv{table*}
{\ifvmode \IgnorePar\fi \EndP \HCode{<table-wrap id="j_\jobname_tab_">}}
{\ifvmode \IgnorePar\fi \EndP \HCode{</table-wrap>}\par\ShowPar}
{}{}
\ConfigureEnv{sidewaystable}
{\ifvmode \IgnorePar\fi \EndP \HCode{<table-wrap id="j_\jobname_tab_">}}
{\ifvmode \IgnorePar\fi \EndP \HCode{</table-wrap>}\par\ShowPar}
{}{}
\ConfigureEnv{sidewaystable*}
{\ifvmode \IgnorePar\fi \EndP \HCode{<table-wrap id="j_\jobname_tab_">}}
{\ifvmode \IgnorePar\fi \EndP \HCode{</table-wrap>}\par\ShowPar}
{}{}
%\Configure{Link}{xref}{id=}{}{}
%\newtoks\eqtoks
%\def\AltMath#1${\eqtoks{$#1$}%
% \HCode{\the\eqtoks}$}
%\Configure{$}{}{}{\expandafter\AltMath}
\begin{document}
\EndPreamble
我正在使用以下编译命令htlatex filename.tex sample1
我当前的 html 输出是方程式,标签是下面提到的捕获表格格式。
<table class="equation"><tr><td>
<a id="x1-2r1"></a>
<!--l. 19--> mathml coding here</td><td class="eq-no">(1)</td></tr></table>
如何将表格格式改为所需的输出格式?如何获得上述三种替代方案?请指教。