目次とヘッダーに序文を挿入してください

目次とヘッダーに序文を挿入してください

章の見出しにスタイルを設定したいと思いtitlesec、次のようにドキュメントを作成しました。

\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{Лавиринт}

その後、いくつかのテキストを書いて次のように終了しました。

\end{document}

画像からわかるように、結果は良好です。

ここに画像の説明を入力してください

しかし、問題は目次に誤りがあることです。

目次:

ここに画像の説明を入力してください

1 [Pleaseinsertintopreamble]代わりに と書かれる原因は何ですか1 Лавиринт、またそれを修正するにはどうすればいいですか?

編集 1: fancyhdr を使用しようとしましたが、次のようになりました:

ToC は問題ありません:ここに画像の説明を入力してください

しかし、ヘッダーは次の通りではありません:

ここに画像の説明を入力してください

答え1

serbiancのモジュールは、のオプションとパッケージのbabel使用を強制しているようですが、これは間違っていると思います。utf8xinputencucs

回避策としては、utf8xの前にを指定することのようですutf8

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

\usepackage[serbianc]{babel}

ただし、 の管理者にこの設定を削除して、 のどのオプションを使用するbabelかをユーザーが選択できるようにしてもらいたいと思います。 そして、私は の方がずっと好ましいと思います。inputencutf8

関連情報