塞尔维亚语西里尔文的字幕和标题存在问题

塞尔维亚语西里尔文的字幕和标题存在问题

使用

\usepackage{cmsrb}
\usepackage[OT2,T1]{fontenc} %better to use T1, but OT1 will also work
\usepackage[serbian]{babel}

之前\begin{document}\fontencoding{OT2}\selectfont之后的第一行\begin{document},我设法获得了塞尔维亚语西里尔文文本,但章节名称、标题、页眉仍然存在问题。目录名称也仍然是拉丁文。要添加什么才能获得完整的西里尔文文本。

答案1

解决方案非常简单,只需使用

\usepackage[T1,OT2]{fontenc}

代替\usepackage[OT2,T1]{fontenc}

最后列出的编码将是默认编码,这基本上就是问题所在。 类命令(例如)的定义包含\section命令\normalfont,该命令将字体编码更改为默认编码。

答案2

您使用的方法有些过时了。

\documentclass[a4paper]{book}
\usepackage[T2A]{fontenc}
\usepackage[serbianc]{babel}

\begin{document}

\chapter{Београд}

Београд је главни и најнасељенији град Републике Србије и привредно, 
културно и образовно средиште земље. Град лежи на ушћу Саве у Дунав, 
где се Панонска низија спаја са Балканским полуострвом. Београд је 
управно средиште Града Београда, посебне територијалне јединице са 
својом месном самоуправом. По броју становника четврти је у југоисточној 
Европи после Истанбула, Атине и Букурешта.

\begin{figure}[htp]
\centering

\fbox{\huge AAA}

\caption{Ово је цифра}

\end{figure}

\end{document}

在此处输入图片描述

文字由维基百科提供

如果你坚持使用老方法,

\documentclass[a4paper]{book}
\usepackage{cmsrb}
\usepackage[T1,OT2]{fontenc} %better to use T1, but OT1 will also work
\usepackage[serbian]{babel}

\begin{document}

\chapter{Beograd}

Beograd je glavni i nainaseljeniji grad Republike Srbije.

\begin{figure}[htp]
\centering

\fbox{\huge AAA}

\caption{Ово је цифра}

\end{figure}

\end{document}

在此处输入图片描述

相关内容