0

主要是我在寻找一种支持从某种标记语言(reST/Markdown/Textile)批量转换为 PDF/HTML 的工具,但是......有几个条件:

  • 标记语言必须是 reST/Markdown 或喜欢它们
  • 应该有带预览的简单编辑器(例如 Gedit3 + Markdown 插件或类似的东西)
  • 许多格式之间必须有批处理转换器 - 就像 Pandoc 一样,但具有完整的标记语言支持

Pandoc 很棒,但不幸的是它不支持 reST 指令。..容器

现在我无法决定哪种标记语言最适合我。我使用的是 Markdown,因为我有一个非常简单的 Gedit 插件,可以在编写过程中预览输出。现在我正在测试 Sphinx,因为我必须找到一个工具来创建好的文档,而 Sphinx 使用 reST。reST 还支持自定义指令,今天我发现“容器”指令对我有很大帮助。我从未尝试过纺织。

我正在尝试用某种标记语言编写几乎所有的文档——我想避免使用 DOC、DOCX、纯 Latex,但我仍然找不到。其中一些支持表格,另一些支持扩展,另一些没有带有预览等的简单编辑器。

4

2 回答 2

2

reStructuredText 的参考(Python)实现是docutils,它显然完全支持 reStructuredText 语言规范,并且 Sphinx 实际上是基于该规范构建的。它不像 Pandoc 那样通用,但如果您正在寻找 reStructuredText 的完整实现并且已经在使用 Sphinx,那么 docutils 可能是一个不错的选择。docutils 的一些限制需要注意:

  • 输出格式比 Pandoc 少。
  • 仅支持 reStructuredText 作为输入格式,Pandoc 支持 reStructuredText、markdown、HTML、LaTeX 等。
  • 只有一种方式转换(例如,Pandoc 可以将 reStructuredText 转换为 HTML,然后将 HTML 转换为 reStructuredText;docutils 只能执行前一种转换)。

我从未遇到过带有内置预览窗口的 markdown 或 reStructuredText 编辑器。

Docutils 非常容易编写脚本,因此应该更适合文本文件的批处理。我见过许多用 reStructuredText 编写的网站,它们使用简单的 makefile 规则来构建 HTML 并部署到服务器。

于 2012-09-18T08:38:22.627 回答
0

您可以将Pandocgpp.

iA Writer是一个带有漂亮排版(但不是那么完整)预览的降价编辑器。

于 2013-11-14T12:27:41.017 回答