同一文档中的西里尔字母和拉丁字母

同一文档中的西里尔字母和拉丁字母

我正在编写一份乌克兰语文档,其中包含一些英文/拉丁字母缩写和短文。在序言中,我有:

\usepackage[english, ukrainian]{babel}
\usepackage[utf8]{inputenc}
\usepackage{paratype}
\usepackage[OT2, T1, T2A]{fontenc}

我已将章节、索引...名称设置为乌克兰语。使用此设置,当标题的首字母缩写为拉丁字符时,它会按应有的方式在文档正文中用西里尔字母和拉丁字母书写,但在目录中,拉丁字母用其对应的西里尔字母书写。如果我更改语言顺序(\usepackage[english, ukrainian]{babel}),问题就解决了,但乌克兰语中的连字符会丢失。有没有办法使用[english, ukrainian]选项在目录中正确显示拉丁字符?

这是我的代码:

\documentclass[a4paper, article,twoside, openright, table]{memoir} 
\usepackage[english, ukrainian]{babel}
\usepackage[utf8]{inputenc}
\usepackage{paratype}
\usepackage[OT2, T1, T2A]{fontenc}
\usepackage[automake,nonumberlist,acronym,nomain,nopostdot=true,
style=super,
stylemods=longragged,
nogroupskip
 ]{glossaries-extra}
 \usepackage{tocloft}
\usepackage[colorlinks,linktocpage, linkcolor=black]{hyperref}
\renewcommand{\familydefault}{\sfdefault}
\makeglossaries
\setabbreviationstyle[acronym,abbreviation]{short}
\makeglossaries
\setabbreviationstyle[acronym,abbreviation]{short}
\begin{document}
\tableofcontents*
\clearpage
\chapter{Конституція - FSTD}
Конституція – це основний закон держави, сукупність правових норм, які відрізняються від звичайних законів тим, що формулюють і затверджують найзагальніші, основоположні принципи державного життя, утворення, оновлення і здійснення державної влади, закріплюють головні засади суспільного й державного устрою країни, існуючу в ній політичну систему, форму правління, правовий стан особи, принципи й порядок утворення та діяльності органів влади й управління, їх компетенцію, організацію та головні засади правосуддя, виборчої системи тощо.
\end{document}

答案1

我不确定为什么在排版目录时 OT2 编码会占据主导地位。

无论如何,你不需要这个字体编码。只需这样做

\usepackage[T1,T2A]{fontenc}

如果你真的需要 OT2 编码,然后fontenc在之前加载babel,无论如何这都是一件好事。

\documentclass[a4paper, article,twoside, openright, table]{memoir} 
\usepackage[OT2, T1, T2A]{fontenc}
\usepackage[english, ukrainian]{babel}
\usepackage[utf8]{inputenc}
\usepackage{paratype}

\usepackage[
  automake,nonumberlist,acronym,nomain,nopostdot=true,
  style=super,
  stylemods=longragged,
  nogroupskip
]{glossaries-extra}
%\usepackage{tocloft}
\usepackage[colorlinks,linktocpage, linkcolor=black]{hyperref}

\renewcommand{\familydefault}{\sfdefault}

\setabbreviationstyle[acronym,abbreviation]{short}
\makeglossaries

\begin{document}

\tableofcontents*
\clearpage

\chapter{Конституція - FSTD}

Конституція – це основний закон держави, сукупність правових норм, які 
відрізняються від звичайних законів тим, що формулюють і затверджують 
найзагальніші, основоположні принципи державного життя, утворення, 
оновлення і здійснення державної влади, закріплюють головні засади 
суспільного й державного устрою країни, існуючу в ній політичну систему, 
форму правління, правовий стан особи, принципи й порядок утворення та 
діяльності органів влади й управління, їх компетенцію, організацію та 
головні засади правосуддя, виборчої системи тощо.

\end{document}

在此处输入图片描述

您不需要加载tocloft。实际上,这是一个模拟包memoir,因此加载与否没有区别。

相关内容