![如何强制将部分设为 Plastex 中的 Heading2 H2](https://linux22.com/image/319817/%E5%A6%82%E4%BD%95%E5%BC%BA%E5%88%B6%E5%B0%86%E9%83%A8%E5%88%86%E8%AE%BE%E4%B8%BA%20Plastex%20%E4%B8%AD%E7%9A%84%20Heading2%20H2.png)
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>