
Quería diseñar los títulos de los capítulos, descubrí titlesec
y escribí el documento de esta manera:
\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{Лавиринт}
Después de eso escribí un texto y terminé con:
\end{document}
El resultado está bien, como se puede ver en la imagen:
Pero el problema ahora es que hay errores en la tabla de contenidos:
TdC:
¿Qué ha provocado 1 [Pleaseinsertintopreamble]
que se escriba en lugar de 1 Лавиринт
y cómo solucionarlo?
EDITAR 1: Intenté usar fancyhdr, pero obtuve esto:
ToC está bien:
pero el encabezado no es:
Respuesta1
El serbianc
módulo for babel
parece imponer el uso de la utf8x
opción for inputenc
y el paquete ucs
, lo cual, en mi opinión, es incorrecto.
Parece que se especifica una solución alternativa utf8x
antes de utf8
.
\documentclass[a4paper,12pt]{book}
\usepackage[T2A]{fontenc}
\usepackage[utf8x,utf8]{inputenc}
\usepackage[serbianc]{babel}
Sin embargo, le pediría al responsable de mantenimiento que babel
elimine la configuración, dejando al usuario la opción de elegir qué opción inputenc
utilizar. Y preferiría mucho utf8
.