是否可以为pandoc设置默认选项?

Mic*_* M. 7 pandoc

是否可以为pandoc设置默认选项?例如,我总是希望使用xelatex来生成PDF,据我所知,我这样做的选择是传递--latex-engine=xelatex给pandoc的每次调用,或者编写一个只用该选项调用pandoc的包装脚本.

这些对我来说似乎都不是最理想的,几乎所有其他命令行程序都有办法解决这个问题.有时它是在shell中使用环境变量(类似于设置PANDOC_OPTS="--latex-engine=xelatex"),有时则是配置文件(ala ~/.gitconfig等).我知道pandoc有一个数据目录~/.pandoc,但是从我的文档阅读中没有办法做到这一点.

tar*_*leb 7

从 pandoc 2.8 开始,可以通过--defaults命令行参数提供默认选项:

-d 文件,--defaults=文件

指定一组默认选项设置。 FILE是一个 YAML 文件,其字段对应于命令行选项设置。可以使用默认文件设置文档转换的所有选项,包括输入和输出文件。该文件将首先在工作目录中搜索,然后在defaults用户数据目录的子目录中搜索(请参阅 参考资料--data-dir)。该.yaml延伸部可以省略。有关文件格式的更多信息,请参阅默认文件部分。默认文件中的设置可能会被命令行上的后续选项覆盖或扩展。

  • 哦,哇,我都忘了我什至想要这个。感谢您挖掘这个问题! (4认同)