2016-11-02 3 views
2

Pandocでカスタムラテックステンプレートを使用したいと思います。Pandocユーザーデータディレクトリ

私はinstructions(--data-dir)に従っていますが、私のMac上でユーザデータディレクトリを見つけることができませんでした(here)。

だから私は.pandoc /テンプレートを手動でフォルダを作成、~/.pandoc/templates内の私のテンプレートを入れ、pandoc input.md --template=mytemplate.latex -o output.pdf

を実行し、これは私が

pandoc: Could not find data file /usr/local/Cellar/pandoc/1.18/share/x86_64-osx-ghc-8.0.1/pandoc-1.18/data/templates/mytemplate.latex 

得るものです私は簡単にそのフォルダ内の私のテンプレートを移動することができますが、 v.1.19にアップグレードするとすぐに動作しなくなるという事実だけが正しい方法ではないと私は確信しています。

答えて

0

Ok、解決済み。何らかの理由でテンプレートファイルを読み込めませんでした。

代わりにpandoc -D latex > ~/.pandoc/templates/default.latexというテンプレートを編集し、mytemplate.latexという名前に変更しました。

これで動作します。

-1

--templateパラメータは、data-dirディレクトリ内のファイルを検索しません。ファイルへの絶対パスか、現在の作業ディレクトリからの相対パスのどちらかが必要です。

ファイルが~/.pandoc/templates/default.latexである場合(そのファイル名がdefault.latexであることに注意してください)、もう--templateオプションは必要ありません。

+1

[マニュアル](http://pandoc.org/MANUAL.html#general-writer-options)によると:「テンプレートが見つからない場合、pandocはtemplatesサブディレクトリでそれを検索します(--data-dirを参照してください)。 – scoa

関連する問題