我的 LaTeX 源代码中的命令在 HTML 中以如下方式\maketitle
呈现:tex4ht
<div class="maketitle">
<h2 class="titleHead">My Title</h2>
<div class="author" >My Author</div><br />
<div class="date" >2016</div>
</div>
这几乎没问题(除了我去掉了很多没用的空格和换行符),我只希望看到它被包裹在标签中(附加或替换外部标签div
),就像
<section class="titlepage">
...
</section>
我怎样才能获得它?
提前致谢。
答案1
您可以使用\Configure{maketitle}
:
\Preamble{xhtml}
\begin{document}
\Configure{maketitle}{\ifvmode\IgnorePar\fi\EndP\HCode{<section class="titlepage">}\NoFonts}%
{\EndNoFonts\HCode{</section>}}%
{\HCode{<h2 class="titleHead">}}{\HCode{</h2>}}
\EndPreamble
另见一些文档详细信息在\maketitle
配置上。有趣的是使用\NoFonts
... \EndNoFonts
,它抑制插入<span>
带有字体信息的元素。结果元素:
<section class="titlepage">
<h2 class="titleHead">My title</h2>
<div class="author" >My Author</div><br />
<div class="date" >2016</div>
</section>