我正在尝试为pandoc添加自定义乳胶模板
我知道pandoc模板会进入~/.pandoc/templates
我输入pandoc --v
确认了pandoc目录位置 - 它说pandoc位于~/.pandoc
但是当我做cd ~/.pandoc
时:
-bash: cd: /Users/[Name]/.pandoc: No such file or directory
根据pandoc手册页,我可以使用--data-dir=DIRECTORY
为pandoc数据文件设置不同的路径,但是当我尝试以这种方式构建文件时,例如
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目录?
答案 0 :(得分:7)
如果它已经存在,你确实应该创建~/.pandoc
目录。例如,对于默认的乳胶模板:
mkdir -p ~/.pandoc/templates
pandoc -D latex > ~/.pandoc/templates/default.latex
--template
选项查找相对于当前目录(pwd
)的文件,或者#34;如果找不到,pandoc将在用户数据目录的templates子目录中搜索它&#34 34; (~/.pandoc/templates
--data-dir=~/.pandoc
,这是默认值。
您的错误来自哪里,因为可能没有文件/Library/texmf/tex/latex/templates/mytemplate.latex
。