答案1
本文档采用 Quarto markdown 格式(保存时使用扩展名.qmd
,而不是.Rmd
),并且默认的 xelatex 引擎未做任何设置\usepackage[ukrainian]{babel}
,但在内部\usepackage[bidi=default]{babel}
。
但是,设置lang: ua
似乎足够了,因为乳胶输出负责定义或重新定义名称为\contentsname
、\listfigurename
等。
注 1:Quarto 默认使用 KOMA 类,但如果您将其更改article
为, scrartcl
您会发现输出不正确。如果您需要此类,则应探索其他方法(即自定义模板以避免错误,同时利用这一点避免任何标题包含)。
注2:同样重要的是,您应该使用具有所有适当字形的字体,我不知道我尝试过的字体(DejaVu,Symbola)是否足够好。
---
title: "Моя книга українською"
author: "Александр Минаев"
format: pdf
toc: true
lof: true
mainfont: DejaVu Serif # font with UA glyphs
lang: ua
keep-tex: true
documentclass: article # Do not use KOMA
---
## вступ
Це мій гарний текст українською.
![Мій приклад фігури](example-image){#fig-ex width="10%" fig-pos="h"}
# Прощання
Хай живе Україна