すべて。ライティングツールとしてPandocを使用しています。さまざまなマークアップ形式(マークダウン、LaTeX、HTML)間で変換するその驚くべき機能は、私に感銘を与えます。「1つのソースファイル、複数の出力形式」は良いように聞こえますが、マークダウン形式間の変更の同期に関していくつかの問題があります。
たとえば、マークダウンソースファイルnameを書き込むことから始めますhello.mkd。タスクを時系列で一覧表示します。
- ファイルの作成を終了し
hello.mkdます。 - pandocを使用してとに変換し
hello.mkdます。hello.texhello.html - 編集
hello.tex:いくつかのパッケージを追加し、いくつかの複雑な環境を追加して、TeXドキュメントをより美しくします。 - 洗練し
hello.htmlます。
ここに問題があります。編集時にタイプミスやその他のバグを見つけた場合hello.tex、.texすぐに修正するのでしょうか、それともソースファイルで修正しhello.mkdて出力を再生成するのでしょうか。
私にとって2つの選択肢:
- ソースファイルのバグを修正してから、ここ
hello.mkdを参照するすべての出力を再生成します。次に、特定のファイルタイプに対して行われたすべての変更をマージする必要があります。たとえば、すべてのパッケージ/環境などをマージします。新しく生成されたファイルに変更します。hello.texhello.html - すべての出力形式のバグを修正します。つまり
hello.mkd、、、、およびその他の修正/ファイルタイプで修正しますhello.tex。hello.htmlこの方法では、マージ作業が少なくて済みます。しかし、3つの共有ルートのマークアップファイルは現在は無関係のように見えるため、ばかげているように見えます。
うーん...どう思いますか?