我发现很难为拉丁语、西里尔语、数学和代码块设置与
pandoc
. 我发现最好的折衷办法是:
-
设置
lang
等于
en
并明确标出俄罗斯部分。
-
将XITS字体用于普通文本和数学
-
使用覆盖西里尔文的固定宽度字体,例如Liberation Mono
-
使用XeLaTeX或LuaLaTeX处理
---
title: Test
mainfont: XITS
monofont: Liberation Mono
mathfont: XITS Math
lang: en
---
This is a test of *pandoc*.
- list one
- list two
- $E=mc^2$
- [Ðа ÑÑÑÑком]{.class lang="ru-RU"}
::::: {.class lang="ru-RU"}
ÐоÑÐ¸Ñ ÐºÐ¾ÑÑÐµÑ ÑÑÐ±Ð¸Ð½Ñ ÐºÑаÑной.
:::::
$$
A = \int\limits_{-\infty}^{\infty} e^{-x^2}dx
$$
```python
class ClassName(object):
"""docstring for ClassName (ÐиÑиллиÑа?)"""
def __init__(self, arg):
super(ClassName, self).__init__()
self.arg = arg
```
结果
pandoc cyr.md --pdf-engine=lualatex -o cyr.pdf
: