使用 BasicTeX 在 Pandoc 上指定字体

使用 BasicTeX 在 Pandoc 上指定字体

我正在尝试使用 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=

相关内容