Изменение названия раздела в содержании

Изменение названия раздела в содержании

Я использовал код

\usepackage{titlesec} 
\titleformat{\section}{\normalfont\Large\scshape}{Problem \# \thesection}{0em}{}

и \section{} для создания раздела с именем ("Problem #"+section number). Однако, когда я добавляю \tableofcontents, имя раздела отображается только как номер раздела. Как мне изменить его на один "Problem #"+section number без (section number + "Problem #" + section number)?

У меня есть содержимое (основная часть) файла, но нет оглавления, и я хочу, чтобы разделы в оглавлении также были в этой форме.

Оглавление

Пример документа:

\documentclass{article}
\usepackage{titlesec}
\titleformat{\section}
  {\normalfont\Large\scshape}{Problem \# \thesection}
  {0em}{}
\begin{document}
\tableofcontents
\section{}
something something...
\end{document}

решение1

Пакет titlesecпредназначен только для настройки заголовков. Однако, как видно изего документация на CTAN, есть предложение использовать сопутствующий пакет titletoc, в который входят titlesec:

6. Содержание: Пакет titletoc

Этот пакет является дополнением к пакету titlesec и обрабатывает записи toc. [...]

В частности, взгляните на \titlecontentsкоманду. Я прикрепил простое продолжение вашего 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}

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