所以我正在为学校做一些论文,我一直在努力寻找如何在 LaTeX 中使用西里尔文,现在我破解了那部分,但仍然找不到用西里尔文写章节、部分等名称的方法。我只得到乳胶日志形式的错误(即打开乳胶日志)
无论如何,这就是我所做的:
\documentclass[a4paper, 12pt]{report}
%% Language and font encodings
\usepackage[T2A]{fontenc}
\usepackage[utf8x]{inputenc}
\usepackage[serbianc]{babel}
%% Sets page size and margins
\usepackage[a4paper,top=2.5cm,bottom=2.5cm,left=3cm,right=2cm]{geometry}
%% Useful packages
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage[colorinlistoftodos]{todonotes}
\usepackage[colorlinks=true, allcolors=blue]{hyperref}
\begin{document}
\fontencoding{T2A}\selectfont
\tableofcontents
\thispagestyle{empty}
\cleardoublepage
\pagestyle{plain}
\chapter{Увод}
%%...
\end{document}
答案1
您的代码基本上没有问题,但还有两处需要修复。
- 不要使用
utf8x
,但utf8
对于inputenc
。 - 添加
unicode
选项hyperref
,以便获得良好的书签。 \fontencoding{T2A}\selectfont
無需發行。
这是修复后的代码。
\documentclass[a4paper, 12pt]{report}
%% Language and font encodings
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc} % <--- not utf8x
\usepackage[serbianc]{babel}
%% Sets page size and margins
\usepackage[a4paper,top=2.5cm,bottom=2.5cm,left=3cm,right=2cm]{geometry}
%% Useful packages
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage[colorinlistoftodos]{todonotes}
\usepackage[
colorlinks=true,
allcolors=blue,
unicode, % <-- for correct bookmarks
]{hyperref}
\begin{document}
\tableofcontents
\thispagestyle{empty}
\cleardoublepage
\pagestyle{plain}
\chapter{Увод}
%%...
\end{document}