【问题标题】:How to sync changes between various markup files generated by Pandoc?如何在 Pandoc 生成的各种标记文件之间同步更改?
【发布时间】:2012-04-05 12:27:25
【问题描述】:

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

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

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

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

我有两个选择:

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

嗯……你觉得呢?

【问题讨论】:

    标签: latex sync markdown markup pandoc


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-30
      • 1970-01-01
      • 1970-01-01
      • 2023-03-10
      • 2016-01-13
      • 1970-01-01
      相关资源
      最近更新 更多