
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}
Das von kompilierte tex4ebook
Ergebnis erweitert jedes Symbol von \(H_n^i(X)\)
in eine Zeile. Ich frage mich, warum das passiert, und wie es behoben werden kann.
Antwort1
Dieses Problem wird durch einen Fehler bei der Theorembehandlung in TeX4ht verursacht. Es scheint, dass die Absatzbehandlung nach dem Theoremende durcheinander gerät. Normalerweise sollte ein Absatz vor dem Wort „Hier“ beginnen. In diesem Fall werden jedoch mehrere Absätze in Ihre Mathematik eingefügt, was dazu führt, dass Teile dieses Ausdrucks auf mehrere Zeilen verteilt werden.
Ich habe es in den TeX4ht-Quellen behoben. In der Zwischenzeit können Sie die folgende .cfg
Datei verwenden:
\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
Dies ist das Ergebnis: