1

すべて。ライティングツールとしてPandocを使用しています。さまざまなマークアップ形式(マークダウン、LaTeX、HTML)間で変換するその驚くべき機能は、私に感銘を与えます。「1つのソースファイル、複数の出力形式」は良いように聞こえますが、マークダウン形式間の変更の同期に関していくつかの問題があります。

たとえば、マークダウンソースファイルnameを書き込むことから始めますhello.mkd。タスクを時系列で一覧表示します。

  1. ファイルの作成を終了しhello.mkdます。
  2. pandocを使用してとに変換しhello.mkdます。hello.texhello.html
  3. 編集hello.tex:いくつかのパッケージを追加し、いくつかの複雑な環境を追加して、TeXドキュメントをより美しくします。
  4. 洗練しhello.htmlます。

ここに問題があります。編集時にタイプミスやその他のバグを見つけた場合hello.tex.texすぐに修正するのでしょうか、それともソースファイルで修正しhello.mkdて出力を再生成するのでしょうか。

私にとって2つの選択肢:

  • ソースファイルのバグを修正してから、ここhello.mkdを参照するすべての出力を再生成します。次に、特定のファイルタイプに対して行われたすべての変更をマージする必要があります。たとえば、すべてのパッケージ/環境などをマージします。新しく生成されたファイルに変更します。hello.texhello.html
  • すべての出力形式のバグを修正します。つまりhello.mkd、、、、およびその他の修正/ファイルタイプで修正しますhello.texhello.htmlこの方法では、マージ作業が少なくて済みます。しかし、3つの共有ルートのマークアップファイルは現在は無関係のように見えるため、ばかげているように見えます。

うーん...どう思いますか?

4

1 に答える 1

5

カスタムテンプレート(--templateオプション)を使用して、HTMLおよびLaTeXで必要なカスタマイズを取得してみてください。-H、、、、およびオプションも確認してください-B。これらのオプションは、単一のマークダウンソースから出力を生成しながら出力を調整できるように設計されています。-A--css

于 2012-06-09T04:31:45.223 に答える