Where in the world is my pandoc directory?

隐身守侯 提交于 2019-12-06 01:05:34

问题


I am trying to add a custom latex template for pandoc

I know that pandoc templates go in ~/.pandoc/templates

and I confirmed the pandoc directory location by typing pandoc --v - it says pandoc is in ~/.pandoc

but when I do cd ~/.pandoc:

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

According the pandoc man page I can set a different path for pandoc data files using --data-dir=DIRECTORY, but when I try build a file this way, e.g.

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

it throws the error

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

which I assume means the data directory command is ignored.

Why can't I access my pandoc directory?


回答1:


You are indeed expected to create the ~/.pandoc directory if it doesn't exist already. For example for a default latex template:

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

The --template option looks for files relative to the current directory (pwd), or "if not found, pandoc will search for it in the templates subdirectory of the user data directory" (~/.pandoc/templates for --data-dir=~/.pandoc, which is the default).

Which is where your error comes from as there's probably no file /Library/texmf/tex/latex/templates/mytemplate.latex.



来源:https://stackoverflow.com/questions/39706967/where-in-the-world-is-my-pandoc-directory

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!