\chapter 命令在乌克兰语中是错误的(在俄语作品中)

\chapter 命令在乌克兰语中是错误的(在俄语作品中)

这个问题与此相关如果我只使用乌克兰语,Xelatex 会尝试加载俄语包 对于俄语文本,一切正常,但需要指明乌克兰语:

\documentclass[a4paper, openright, 12pt]{extreport}
\usepackage[left=15mm,right=85mm,top=15mm,bottom=20mm]{geometry}
\usepackage[main=ukrainian,english]{babel}    %% загружает пакет многоязыковой вёрстки
\usepackage{fontspec}                         %% подготавливает загрузку шрифтов Open Type, True Type и др.
\usepackage{indentfirst}
\usepackage{titlesec,titletoc}
\usepackage[final]{microtype}


% -------------- Настраваем шрифты -----------------------------
\setmainfont[StylisticSet=1]{Old Standard}% Основной шрифт текста
\defaultfontfeatures{Scale=MatchLowercase}

% ================ Настройка некоторых параметров =================|
\parindent=25pt %------------------------------Отступ первой строки|
% -----------------------------------------------------------------|

\clubpenalty=10000
\widowpenalty=10000
\tolerance=600

\hfuzz=0.2pt
%\makeatletter
%\renewcommand{\@chapapp}{Розділ}
%\makeatother

\overfullrule=1mm
\begin{document}
\author{Богдан Тертишний}
\title{Зимові розповіді}

\chapter{}

Але щоб ви з....

Але ми цураємось....

\end{document}

但需要设置乌克兰语:

\usepackage[main=ukrainian,english]{babel} 

我收到错误

{\Ukrainian \CYRR \cyro \cyrz \cyrd \cyrii \cyrl } 1.

! LaTeX Error: Command \CYRR unavailable in encoding EU1.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.36 \chapter{}

但是 \chapter*{} 而不是 \chapter{} 有效。

Babel-Ukrainian 已安装。

答案1

错误消息表明您的 tex 系统已过时。我在使用 texlive 2016 及更早版本时也遇到了类似的错误。

使用当前的 texlive 2018 您的示例可以编译而没有错误:

在此处输入图片描述

相关内容