tex4ht:子部分中内联数学的奇怪渲染

tex4ht:子部分中内联数学的奇怪渲染

微软

\documentclass{amsart}

\begin{document}
\section{Test C}
\subsection{Test Ca}
\begin{proof}
\end{proof}
Let $x\in\mathbb R$ be a real number, then we have $x^2\ge0$.
\end{document}

tex4ebook(或)的输出htlatex很奇怪:每个数学字符占一行。我想知道原因和解决方法。

答案1

问题在于环境之后没有开始新的段落prooftex4ebook然后为它找到的每段文本添加段落,因为在 HTML 中,段落或其他块级元素之外不能有文本。此配置应该可以修复它:

\Preamble{xhtml}
\ConfigureEnv{proof}{}{\par\ShowPar}{}{}
\begin{document}
\EndPreamble

它强制在 之后添加新段落proof。我还将其添加到了 TeX4ht 源中,因此修复应该很快就会在 TL 中提供。

结果如下:

在此处输入图片描述

<h3 class='sectionHead' id='test-c'><span class='titlemark'>1. </span> <a id='x1-10001'></a>Test C</h3>
<!-- l. 8 --><p class='noindent'><span class='subsectionHead' id='test-ca'><span class='titlemark'>1.1. </span> <a id='x1-20001.1'></a><span class='cmbx-10'>Test Ca.</span></span>
</p>
  <div class='proof'>
<!-- l. 10 --><p class='indent'>  <span class='head'>
<span class='cmti-10'>Proof.</span> </span><span class='qed'><span class='msam-10'>□</span></span>
</p>
  </div>
<!-- l. 12 --><p class='indent'>  Let <span class='cmmi-10'>x </span><span class='cmsy-10'>∈ </span><span class='msbm-10'>ℝ </span>be a real number, then we have <span class='cmmi-10'>x</span><sup><span class='cmr-7'>2</span></sup> <span class='cmsy-10'>≥ </span>0.
</p>

相关内容