1

全部。我使用Pandoc作为我的写作工具。它在各种标记格式(markdown、LaTeX、HTML)之间转换的惊人能力给我留下了深刻的印象。“一个源文件,多种输出格式”听起来不错,但我在 Markdown 格式之间同步更改时遇到了一些问题。

假设,我首先编写 markdown 源文件 name hello.mkd。我按时间顺序列出我的任务:

  1. 完成编写hello.mkd文件。
  2. 使用 pandoc 转换hello.mkdhello.texand hello.html
  3. 编辑hello.tex:添加一些包,添加一些复杂的环境,使 TeX 文档更漂亮。
  4. 细化hello.html

问题来了:如果我在编辑时发现拼写错误或其他错误,我hello.tex应该.tex立即修复它还是应该在源文件中修复它hello.mkd并重新生成输出?

对我来说有两个选择:

  • 修复源文件中的错误hello.mkd,然后重新生成所有输出,参考hello.texhello.htmlhere。然后我必须合并对特定文件类型所做的所有更改,例如,合并所有包/环境等。更改为新生成的文件。
  • 修复每种输出格式中的错误,也就是说,如果您愿意,可以在hello.mkdhello.tex、和更多修复/文件类型中修复它。hello.html好吧,这种方法需要较少的合并工作。但这看起来很荒谬,因为这三个共享根标记文件现在似乎无关紧要。

嗯……你怎么看?

4

1 回答 1

5

尝试使用自定义模板(--template选项)在 HTML 和 LaTeX 中获得所需的自定义。另请查看-H-B-A--css选项。这些选项旨在允许您优化输出,同时仍然从单个降价源生成它。

于 2012-06-09T04:31:45.223 回答