
У меня проблема с оглавлением. Некоторое совпадение нумерации глав и соответствующего названия. Может кто-нибудь мне помочь?
Вот мой код:
\documentclass{amsart}
\usepackage{xcolor}
\usepackage{titlesec}
\title{My title}
\titleformat{\section}
{\color{red}\normalfont\Large\bfseries}
{\color{red}\thesection}{1em}{}
\titleformat{\subsection}
{\color{red}\normalfont\large\bfseries}
{\color{red}\thesubsection}{1em}{}
\begin{document}
\maketitle
\tableofcontents
\section{First section}
\subsection{First subsection}
\section{Second section}
\subsection{Second subsection}
\end{document}
и вот (плохой) результат:
решение1
Отказ от ответственности в amsart
документации предупреждает, что класс документа несовместим со всеми доступными пакетами. В вашем случае, похоже, он несовместим с titlesec
(это происходит из-за того, что amsart.cls
определяет собственные команды секционирования, оглавление и т. д.). Вероятно, авторы не хотели, чтобы вы изменяли стиль оглавления.
Помимо попыток взломать amsart.cls
файл, что я не рекомендую делать (если вы публикуете с помощью AMS, вам следует использовать их класс как есть), вы можете использовать более традиционный класс документа, совместимый с titlesec
, например article
.
Кстати, мне удалось достичь желаемого вами результата.скласс документа , amsart
комментируя \usepackage{titlesec}
, пытаясь скомпилировать (неудача), раскомментировав ту же строку и затем скомпилировав (успешно). Это не разумный обходной путь, так как вы, скорее всего, столкнетесь с другими несовместимостями в дальнейшем: