Eu usei o código
\usepackage{titlesec}
\titleformat{\section}{\normalfont\Large\scshape}{Problem \# \thesection}{0em}{}
e \section{} para criar uma seção chamada ("Problem #"+section number). No entanto, quando adiciono \tableofcontents, o nome da seção parece ser apenas o número da seção. Como posso alterá-lo para um único "Problema #" + número da seção sem ser (número da seção + "Problema #" + número da seção)?
Um exemplo de documento é
\documentclass{article}
\usepackage{titlesec}
\titleformat{\section}
{\normalfont\Large\scshape}{Problem \# \thesection}
{0em}{}
\begin{document}
\tableofcontents
\section{}
something something...
\end{document}
Responder1
O titlesec
pacote serve apenas para configurar os títulos. Contudo, como pode ser visto emsua documentação no CTAN, há uma sugestão de usar o pacote complementar titletoc
, que acompanha titlesec
:
6. Conteúdo: O pacote titletoc
Este pacote é um complemento do pacote titlesec e lida com entradas toc. [...]
Em particular, dê uma olhada no \titlecontents
comando. Anexei uma continuação simples do seu MWE.
\documentclass{article}
\usepackage{titlesec}
\usepackage{titletoc}
\titleformat{\section}
{\normalfont\Large\scshape}
{Problem \# \thetitle}
{0em}
{}
\titlecontents
{section} % which level does it apply to, e.g. chapter, section, ...
[0pt] % left margin
{} % code executed before the tocline
{Problem \# \thecontentslabel} % format for numbered entries
{Problem \# \thecontentslabel} % format for unnumbered entries
{} % format for filler page
[] % code executed after tocline
\begin{document}
\tableofcontents
\section{}
something something...
\end{document}