我正在使用 TeX4ht,我注意到显示的方程式总是强制结束当前段落。例如,如果我写:
We define
\[ x = 3 \]
and continue the discussion.
我希望只生成一个段落,但是 TeX4ht 生成了两个(一个在等式之前,一个在等式之后)。
这是一个最小的工作示例,首先使用 进行编译latex
,然后使用tex4ht
:
\documentclass{article}
\usepackage[xhtml,mathml]{tex4ht}
\begin{document}
We define
\[ x = 3 \]
and continue the discussion.
\end{document}
有什么解决方法或解决方案吗?
(我想我已经弄清楚了产生这些段落结尾的 TeX4ht 文件是html-mml.4ht
,但我不确定如何修复它)
答案1
您可以在之后添加以下内容\begin{document}
并重新运行:
\catcode`\:=11
\catcode`\@=11
\Configure{[]}
{\SaveEndP
\Configure{@math}{display="block"}%
\csname a:mathml[]\endcsname
\DviMath\Tg<\a:mathml mrow\Hnewline>$$\DisplayMathtrue }
{$$\Tg</\a:mathml mrow>\EndDviMath\csname b:mathml[]\endcsname}
\catcode`\:=12
\catcode`\@=12