动机
在朱莉娅,许多 Unicode 字符被允许作为标识符。这有利于读取包含希腊字母(如 α、λ、ετc)的算法。
问题
如何修复以下 Markdown 代码块以便 pandoc 可以将其编译为 PDF?
```julia
答案1
您收到错误是因为pandoc
将标题视为 Markdown。您需要告诉它将标题视为 LaTeX 代码块。
但是即使这样做了,它仍然会失败,因为模板在插入标题材料之前会先选择字体。因此,您需要将字体选择放在标题中,以便事情按正确的顺序发生。
您可以使用:
pandoc -s test.md -o test.tex
查看中间tex
文件并诊断出了什么问题。
综合起来,这将起作用:
---
header-includes:
- |
```{=latex}
\directlua{luaotfload.add_fallback(
"myfallback",
{"NotoColorEmoji:mode=harf;"}
)}
\setmainfont[RawFeature={fallback=myfallback}]{LatinModernRoman}
\setmonofont[RawFeature={fallback=myfallback}]{LatinModernMono}
```
---
It