我正在尝试使用 mac 上的 pandoc (BasicTeX) 将 docx 转换为 pdf。输出字体是衬线字体,我想将其更改为无衬线字体。
我尝试使用-V mainfont=Helvetica
和-V mainfont=helvetica
许多其他系统安装的字体,但没有成功。我收到错误pandoc: fontfamily=Helvetica: openBinaryFile: does not exist (No such file or directory)
。
在MacTeX 网站它说“BasicTeX 非常小,但拥有大多数文件,字体以及处理 TeX 的程序,因此这是一种快速获取可运行 TeX 的方法”。
关于这一点stackexhange 问题有人说所有 TeX 字体都适用于 MacTeX。
因此我查找了可用字体列表,但只得到了错误。
我的问题是:如何选择 pandoc 的输出字体?
这正是我尝试过的,供参考:
pandoc -o Cover\ Letter.pdf -V fontsize=12pt mainfont=Helvetica Cover\ Letter.docx
答案1
从用户指南:
mainfontoptions、sansfontoptions、monofontoptions、mathfontoptions、CJKoptions 选项用于 mainfont、sansfont、monofont、mathfont、CJKmainfont赛莱特和路拉泰克斯。
这意味着,你必须告诉 pandoc 使用 xelatex 或 lualatex 以及选项--pdf-engine=