当我使用内嵌脚注和 KOMA 脚本时,TeX4ht 无法生成正确的段落

当我使用内嵌脚注和 KOMA 脚本时,TeX4ht 无法生成正确的段落

我想使用 TeX4ht(来自 TeX Live 2022)从 LaTeX 生成 HTML。这是我的 MWE.tex:

\documentclass{scrbook} 
\begin{document}
    This is paragraph 1.\footnote{This is a footnote.}
    
    This is paragraph 2.
\end{document}

我想获得内嵌脚注,因此我执行了以下命令:

$ make4ht MWE.tex "fn-in"

结果:

只有一个段落。

我只得到了一个段落。

如果我使用标准book文档类而不是 KOMA 脚本scrbook类,我会得到两个段落的期望结果:

有兩段。

如何使用 KOMA-script 文档类获取两个段落?这是 TeX4ht 中的错误吗?

答案1

这是因为需要在脚注中处理段落,出于某种原因,当您使用时,下一个段落会被忽略scrbook。我已经在 TeX4ht 源中修复了这个问题,您现在可以使用此配置文件修复它:

\Preamble{xhtml}
\catcode`\:=11
\append:def\c:footnotetext{\ShowPar}
\catcode`\:=12
\begin{document}
\EndPreamble

它明确告诉 TeX4ht 在脚注后显示下一个段落。经过此更改,一切似乎都正常:

在此处输入图片描述

相关内容