如何强制将部分设为 Plastex 中的 Heading2 H2

如何强制将部分设为 Plastex 中的 Heading2 H2

Plastex 是一个开源(Python)的 LaTeX 到 HTML 的翻译器。

https://github.com/tiarno/plastex

它确实做得很好,可以生成非常干净的 HTML。对于那些使用 LateX 来编写从一封信到一本 450 页的书的人来说,事实证明,通过 Plastex,LaTeX 可用于轻松创建网站,而无需任何 HTML 知识等。

然而,在将书籍翻译\documentclass{book}成 HTML 时,Plastex 会将章节标题和章节标题都标记为H1。子部分则标记为H2

我如何改变 Plastex 的行为来制作章节H1、节H2和小节H3

答案1

根据 Mike @mike-renfro 的建议,我修改了 Sectioning.zpts,将章节等的标题级别从 h1 下调到 h2。在此过程中,我在 h2 级别添加了“参考书目”和章节(我需要逐章参考书目),

name: part chapter
<h1 tal:attributes="id self/id" tal:content="self/fullTitle">Morbi metus pede, imperdiet vitae</h1>
<p tal:replace="self"></p>

name: section bibliography
<h2 tal:attributes="id self/id" tal:content="self/fullTitle">Cras dignissim</h2>
<p tal:replace="self"></p>

name: subsection
<h3 tal:attributes="id self/id" tal:content="self/fullTitle">Velit id pharetra</h3>
<p tal:replace="self"></p>

name: subsubsection
<h4 tal:attributes="id self/id" tal:content="self/fullTitle">Donec elementum mauris vel urna</h4>
<p tal:replace="self"></p>

name: paragraph
<h5 tal:attributes="id self/id" tal:content="self/fullTitle">Duis orci</h5>
<p tal:replace="self"></p>

name: subparagraph subsubparagraph
<h6 tal:attributes="id self/id" tal:content="self/fullTitle">Mauris fringilla, metus</h6>
<p tal:replace="self"></p>

因此我必须修改 Bibliography.zpts 以在参考书目标题上获得 h2,如下所示:

# <h1 tal:content="self/title">Bibliography</h1>
<h2 tal:content="self/title">Bibliography</h2>

相关内容