我尝试将字体系列设置为 Source Sans Pro,但 pandoc 给出了以下错误:
pdfTeX error (font expansion): auto expansion is only possible with scalable
fonts.
\AtBegShi@Output ...ipout \box \AtBeginShipoutBox
我已通过 miktex 控制台安装了 sourcesanspro,并将 yaml 标头设置如下:
---
geometry: margin=2cm
papersize: a4paper
toc: true
fontenc: T1
fontfamily: sourcesanspro
fontfamilyoptions: sfdefault
---
我究竟做错了什么?
答案1
该sourcesanspro
包使用了旧版本的字体;最好使用系统上安装的最新版本的 Source Sans Pro,并直接使用fontspec
:
pandoc -o test.pdf --pdf-engine=lualatex << EOT
---
mainfont: Source Sans Pro
---
Lorem ipsum dolor sit amet
EOT
答案2
sfdefault
不是该sourcesanspro
包提供的选项。
我的设置
- 2018 年 Tex Live 展会
- sourcesanspro v2.6(2016 年 12 月 3 日)
- Pandoc v.2.7.1
程序
的内容input.md
(T1
是的默认选项fontenc
):
---
geometry: margin=2cm
papersize: a4paper
toc: true
fontfamily: sourcesanspro
fontfamilyoptions: default
---
# Introduction
This is a sample sentence.
命令:
pandoc -t latex -o output.pdf input.md
输出: