
章の見出しにスタイルを設定したいと思い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
使用を強制しているようですが、これは間違っていると思います。utf8x
inputenc
ucs
回避策としては、utf8x
の前にを指定することのようですutf8
。
\documentclass[a4paper,12pt]{book}
\usepackage[T2A]{fontenc}
\usepackage[utf8x,utf8]{inputenc}
\usepackage[serbianc]{babel}
ただし、 の管理者にこの設定を削除して、 のどのオプションを使用するbabel
かをユーザーが選択できるようにしてもらいたいと思います。 そして、私は の方がずっと好ましいと思います。inputenc
utf8