【发布时间】:2012-04-05 12:27:25
【问题描述】:
全部。我使用Pandoc 作为我的写作工具。它在各种标记格式(markdown、LaTeX、HTML)之间转换的惊人能力给我留下了深刻的印象。 “一个源文件,多种输出格式”听起来不错,但我在同步降价格式之间的更改时遇到了一些问题。
假设,我首先编写markdown源文件,名称为hello.mkd。我按时间顺序列出我的任务:
- 完成编写
hello.mkd文件。 - 使用 pandoc 将
hello.mkd转换为hello.tex和hello.html。 - 编辑
hello.tex:添加一些包,添加一些复杂的环境,让TeX文档更漂亮。 - 细化
hello.html。
问题来了:如果我在编辑hello.tex 时发现拼写错误或其他错误,我应该立即在.tex 中修复它还是应该在源文件hello.mkd 中修复它并重新生成输出?
我有两个选择:
- 修复源文件
hello.mkd中的错误,然后重新生成所有输出,这里引用hello.tex和hello.html。然后我必须合并对特定文件类型所做的所有更改,例如,合并所有包/环境等。更改为新生成的文件。 - 修复每种输出格式中的错误,即在
hello.mkd、hello.tex、hello.html中修复它,如果您愿意,还可以使用更多修复/文件类型。好吧,这种方法需要较少的合并工作。但这看起来很荒谬,因为这三个共享根标记文件现在似乎无关紧要。
嗯……你觉得呢?
【问题讨论】:
标签: latex sync markdown markup pandoc