tex4ht:html 源代码中换行符的漂亮格式

tex4ht:html 源代码中换行符的漂亮格式

当我使用(在 Tex Live 2016 / Windows 10 下)编译latex文档时tex4ht

htlatex "my_doc.tex" "xhtml,charset=utf-8,fn-in" " -cunihtf -utf8"

latex\newline\\命令在 HTML 源代码中呈现为

... <br 
class="newline" /> ...

而不是更令人愉快的(标签内没有换行符,标签后有换行符)

... <br class="newline" />
...

这是一个普遍的问题吗?(我想是的,因为我见过同样的格式,如果不是,我会发布 MWE)

是否有可能修复此问题,也许通过自定义配置?

提前致谢。

答案1

使用 配置显式换行符\Configure{linebreak}。默认配置为:

 \Configure{newline}{\HCode{<br\Hnewline class="newline" />}} 

正如您所猜测的,\Hnewline源代码中要求换行,因此很容易修改它以满足您的需要。完整.cfg文件

\Preamble{xhtml}
\Configure{newline}{\HCode{<br class="newline" />\Hnewline}}
\begin{document}
\EndPreamble

相关内容