【发布时间】:2012-04-07 03:09:50
【问题描述】:
我正在制作一个 Python 脚本,该脚本采用多个具有 reStructuredText 语法的文本文件,并使用 Docutils 创建一个单一的 LaTeX 文件。一切都很好,除了 Docutils 创建了很多我不需要的额外语法。
例如,Docutils 会写一个简单的小节
\subsection*{\phantomsection%
About%
\addcontentsline{toc}{subsection}{About}%
\label{about}%
当我只需要时
\subsection{About}
我发现 Pandoc 没有创建太多额外的语法,但它不支持 CSV 表,所以我不能将它用于我的项目。
我查看了所有 docutils 设置,但我真的找不到任何限制输出的选项。无论如何,我是否将 Docutils 设置为只创建我想要的语法?
【问题讨论】:
-
不是一个完整的答案,但请查看 this 博客文章,其中描述了如何修改 HTML 输出以从部分标题中删除无关标记。尤其是关于函数
visit_section和depart_section的部分。为 LaTeX 输出修改它应该不会太费力。
标签: python latex restructuredtext docutils