如何同步Pandoc生成的各种标记文件之间的更改?

Jia*_* W. 1 markup markdown latex sync pandoc

所有.我正在使用Pandoc作为我的写作工具.它在各种标记格式(markdown,LaTeX,HTML)之间转换的惊人能力给我留下了深刻的印象."一个源文件,多输出格式"听起来不错,但我有一些关于同步降价格式之间变化的问题.

比方说,我首先写下降价源文件,名称hello.mkd.我按时间顺序列出我的任务:

  1. 完成撰写hello.mkd文件.
  2. 使用pandoc转换hello.mkdhello.texhello.html.
  3. 编辑hello.tex:添加一些软件包,添加一些复杂的环境,使TeX文档更加美观.
  4. 精炼hello.html.

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

我有两个选择:

  • 修正错误的源文件hello.mkd,然后regerate所有的输出,这是指hello.texhello.html在这里.然后我必须合并对特定文件类型所做的所有更改,例如,合并所有packages/environment等.更改为新生成的文件.
  • 修正了在每个输出格式的错误,那就是将其固定hello.mkd,hello.tex,hello.html,和更多的修补程序/文件类型,如果你喜欢.嗯,这种方法需要较少的合并工作.但它看起来很荒谬,因为这三个共享的标记文件现在似乎无关紧要.

嗯......你怎么看?

Joh*_*ane 5

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