
Eu queria estilizar os títulos dos capítulos, descobri titlesec
e 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:
Mas o problema agora é que há erros no índice:
ToC:
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:
mas o cabeçalho não é:
Responder1
O serbianc
módulo for babel
parece impor o uso da utf8x
opção for inputenc
e do pacote ucs
que está, na minha opinião, errado.
Uma solução alternativa parece estar especificando utf8x
antes de utf8
.
\documentclass[a4paper,12pt]{book}
\usepackage[T2A]{fontenc}
\usepackage[utf8x,utf8]{inputenc}
\usepackage[serbianc]{babel}
Porém, eu pediria ao mantenedor para babel
remover a configuração, deixando ao usuário a escolha de qual opção inputenc
usar. E eu prefiro muito mais utf8
.