Capítulo e numeração sobrepostos no índice

Capítulo e numeração sobrepostos no índice

Tenho um problema no meu índice. Alguma sobreposição da numeração do capítulo e do título correspondente. Alguém por favor pode me ajudar?

Aqui está o meu código:

\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}

e aqui está o resultado (ruim):

índice ruim

Responder1

Um aviso na amsartdocumentação avisa que a classe do documento não é compatível com todos os pacotes disponíveis. No seu caso, parece que é incompatível com titlesec(isso porque amsart.clsdefine seus próprios comandos de seccionamento, índice etc.). Os autores provavelmente não pretendiam que você modificasse o estilo do índice.

Além de tentar hackear o amsart.clsarquivo, o que eu não recomendo (se você estiver publicando com AMS você deve usar a classe como está), suas opções são usar uma classe de documento mais convencional compatível com titlesec, como article.

Além disso, consegui alcançar o resultado pretendidocoma amsartclasse do documento comentando \usepackage{titlesec}, tentando compilar (falha), descomentando a mesma linha e depois compilando (sucesso). Esta não é uma solução alternativa sensata, pois você provavelmente encontrará outras incompatibilidades no futuro:

saída

informação relacionada