Por favor, insira o preâmbulo no ToC e no cabeçalho

Por favor, insira o preâmbulo no ToC e no cabeçalho

Eu queria estilizar os títulos dos capítulos, descobri titlesece escrevi o documento assim:

\documentclass[a4paper,12pt]{book}
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}

\usepackage[serbianc]{babel}

\usepackage{titlesec}
\usepackage{xcolor}

\definecolor{crvena}{rgb}{.647,.129,.149}
\definecolor{plava}{rgb}{.204,.353,.541}

\titleformat
{\chapter} % command
[display] % shape
{\bfseries\flushright\Huge\color{crvena}} % format
{\ \thechapter} % label
{0.5ex} % sep
{
\vspace{1ex}
} % before-code
[
\vspace{-0.5ex}%
\color{plava}\rule{\textwidth}{2.3pt}
] % after-code

\begin{document}
\tableofcontents
\chapter{Лавиринт}

Depois disso escrevi um texto e terminei com:

\end{document}

O resultado é bom, como pode ser visto na imagem:

insira a descrição da imagem aqui

Mas o problema agora é que há erros no índice:

ToC:

insira a descrição da imagem aqui

O que causou 1 [Pleaseinsertintopreamble]a escrita em vez de 1 Лавиринтe como consertar?

EDIT 1: Tentei usar o fancyhdr, mas consegui isso:

ToC está bem:insira a descrição da imagem aqui

mas o cabeçalho não é:

insira a descrição da imagem aqui

Responder1

O serbiancmódulo for babelparece impor o uso da utf8xopção for inputence do pacote ucsque está, na minha opinião, errado.

Uma solução alternativa parece estar especificando utf8xantes de utf8.

\documentclass[a4paper,12pt]{book}
\usepackage[T2A]{fontenc}
\usepackage[utf8x,utf8]{inputenc}

\usepackage[serbianc]{babel}

Porém, eu pediria ao mantenedor para babelremover a configuração, deixando ao usuário a escolha de qual opção inputencusar. E eu prefiro muito mais utf8.

informação relacionada