Разделы и нумерация в содержании дублируют друг друга

Разделы и нумерация в содержании дублируют друг друга

У меня проблема с оглавлением. Некоторое совпадение нумерации глав и соответствующего названия. Может кто-нибудь мне помочь?

Вот мой код:

\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}, пытаясь скомпилировать (неудача), раскомментировав ту же строку и затем скомпилировав (успешно). Это не разумный обходной путь, так как вы, скорее всего, столкнетесь с другими несовместимостями в дальнейшем:

выход

Связанный контент