使用
\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}