我的pandoc目录在世界的哪个地方?

inv*_*tus 6 pandoc

我正在尝试为pandoc添加自定义乳胶模板

我知道pandoc模板会进入 ~/.pandoc/templates

我通过输入确认了pandoc目录位置pandoc --v- 它说pandoc在~/.pandoc

但是当我这样做时cd ~/.pandoc:

-bash: cd: /Users/[Name]/.pandoc: No such file or directory
Run Code Online (Sandbox Code Playgroud)

根据pandoc手册页,我可以为pandoc数据文件设置不同的路径--data-dir=DIRECTORY,但是当我尝试以这种方式构建文件时,例如

pandoc file.md -o file.pdf --data-dir=~/Library/texmf/tex/latex --template=mytemplate.latex
Run Code Online (Sandbox Code Playgroud)

它会引发错误

pandoc: Could not find data file templates/mytemplate.latex
Run Code Online (Sandbox Code Playgroud)

我假设这意味着忽略数据目录命令.

为什么我不能访问我的pandoc目录?

mb2*_*b21 8

如果~/.pandoc目录不存在,确实应该创建目录.例如,对于默认的乳胶模板:

mkdir -p ~/.pandoc/templates
pandoc -D latex > ~/.pandoc/templates/default.latex
Run Code Online (Sandbox Code Playgroud)

--template选项查找相对于当前目录(pwd)的文件,或"如果未找到,pandoc将在用户数据目录的templates子目录中搜索它"(~/.pandoc/templates对于--data-dir=~/.pandoc,这是默认值).

这是您的错误来自哪里,因为可能没有文件/Library/texmf/tex/latex/templates/mytemplate.latex.

  • @mb21你编辑掉了-p吗?mkdir -p ~/.pandoc/templates (2认同)