2016-09-26 55 views
0

我想添加自定義乳膠模板pandoc世界上的哪個地方是我的pandoc目錄?

我知道pandoc模板~/.pandoc/templates

去,我通過鍵入pandoc --v證實pandoc目錄位置 - 它說pandoc是~/.pandoc

但是當我做cd ~/.pandoc

-bash: cd: /Users/[Name]/.pandoc: No such file or directory 

根據pandoc手冊頁我可以設置不同的路徑pandoc數據文件使用--data-dir=DIRECTORY,但是當我嘗試用這種方法構建文件時,例如

pandoc file.md -o file.pdf --data-dir=~/Library/texmf/tex/latex --template=mytemplate.latex 

它引發錯誤

pandoc: Could not find data file templates/mytemplate.latex 

我假設意味着數據目錄命令被忽略。

爲什麼我無法訪問我的pandoc目錄?

+1

如何創建預期目錄? 'mkdir〜/ .pandoc'也許你正在使用一個不理解'〜'的非標準shell,試着用'$ HOME'代替'〜'。 –

+0

〜工作正常 - 例如〜/ .jupyter帶我去jupyter – invictus

回答

3

如果您確實已經不存在,您的確應該創建~/.pandoc目錄。例如,對於一個默認的模板乳膠:

mkdir -p ~/.pandoc/templates 
pandoc -D latex > ~/.pandoc/templates/default.latex 

至於你的第二個命令導致錯誤:--template選項查找相對於當前目錄(pwd)文件。通常,您要麼指定一個具有--tempplate的特定文件,要麼指定具有--data-dir的數據目錄。但是,如果找不到模板,則pandoc將在用戶數據目錄的模板子目錄中搜索它,這是您的錯誤來自哪裏,因爲可能沒有文件/Library/texmf/tex/latex/templates/mytemplate.latex

+0

哇,我認爲該目錄已經存在。爲什麼當它說它存在時我必須創建它?無論如何,創建目錄,並把模板內部工作正常。但是,我仍然不明白目錄方向問題。該模板確實在該路徑中。 – invictus

+0

@cmc'mkdir〜/ .pandoc/templates'在我的macOS終端中給出了'.pandoc:沒有這樣的文件或目錄',所以這看起來不是一個選項。 – mb21

+0

@ mb21您是否編輯過-p? mkdir -p〜/ .pandoc /模板 – cmc