tex4ht: equações embutidas após subsubseção e teorema

tex4ht: equações embutidas após subsubseção e teorema

MWE:

\documentclass{amsart}
\newtheorem{theorem}{Theorem}
\begin{document}
\section{SecTmp}
\subsection{SubsecTmp}
\subsubsection{SubsubsecTmp}
\begin{theorem}
\end{theorem}
Here, \(H_n^i(X)\)
\end{document}

Compilado por tex4ebook, o resultado expande cada símbolo \(H_n^i(X)\)em uma linha. Eu me pergunto por que isso acontece e uma solução.

Responder1

Esse problema é causado por um bug no tratamento de teoremas no TeX4ht. Parece que o tratamento dos parágrafos fica confuso após o final do teorema. Normalmente, um parágrafo deve ser iniciado antes da palavra “Aqui”. Mas neste caso, vários parágrafos são inseridos dentro da sua matemática, o que resulta em partes desta expressão divididas em várias linhas.

Eu consertei isso nas fontes TeX4ht. Enquanto isso, você pode usar o seguinte .cfgarquivo:

\Preamble{xhtml}
% \Configure{()}{\PicMath$}{$\EndPicMath}

\Configure{newtheorem}
   {\ifvmode\IgnorePar\fi\EndP
     \HCode{<div class="newtheorem">}\par\noindent\HCode{<span class="head">}}
   {\HCode{</span>}}
   {\ifvmode\IgnorePar\fi\EndP\HCode{</div>}\par\indent\ShowPar}
\let\MathPar\empty
\Configure{PicDisplay}
  {\edef\MathPar{\ifvmode par-\fi}\IgnorePar\endgraf\EndP
   \HCode{<div class="\MathPar math-display" \csname a:LRdir\endcsname >}}
  {\HCode{</div>}\par\ShowPar}  {}  {class="\MathPar math-display" }
\Css{div.par-math-display, div.math-display{margin-left: auto; margin-right: auto;text-align:center;}}
\begin{document}
\EndPreamble

Este é o resultado:

insira a descrição da imagem aqui

informação relacionada