如何在 r markdown 中输出乌克兰语文本

如何在 r markdown 中输出乌克兰语文本

我想写书,需要输出乌克兰语文本(pdf 格式)。我没有t understand how to do it. I tryed using "babel" but it didn工作。 在此处输入图片描述

在此处输入图片描述

答案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"}

# Прощання

Хай живе Україна

相关内容