tex4ht 配置

tex4ht 配置

我正在尝试将一些 TeX 文件转换为 html,为此我使用了 tex4ht。我还使用 myconfig.cfg 来生成 html 文件。在这个配置文件中,我声明了以下两行以将 翻译\textit\textbf声明 转换为<span class"italic>data</span><span class"bold>data</span>

\Configure{textit}{\HCode{`<span class="italic">`}}{\HCode{`</span>`}}<br />
\Configure{textbf}{\HCode{`<span class="bold">`}}{\HCode{`</span>`}}

使用命令 htlatex test5 "myconfig, fn-out" 运行 tex4ht 后,输出为

<span class="italic"><span class="t1xi-x-x-109">italic</span></span> 
<span class="bold"><span class="t1xb-x-x-109">bold</span></span>

我的问题是如何告诉 tex4ht 不要生成<span class="t1xi-x-x-109"> and <span class="t1xb-x-x-109">

答案1

当然,您可以使用命令禁用此类的生成\NoFonts ... \EndNoFonts

\Preamble{xhtml}
\Configure{textit}{\HCode{<span class="italic">}\NoFonts}{\EndNoFonts\HCode{</span>}}
\Configure{textbf}{\HCode{<span class="bold">}\NoFonts}{\EndNoFonts\HCode{</span>}}
\Css{.bold{font-weight:bold;}}
\Css{.italic{font-style:italic;}}
\begin{document}
\EndPreamble

结果:

<p class="noindent" >
<span class="bold">hello</span> <span class="italic">world</span> 
</p> 

相关内容