나는 코드를 사용했다
\usepackage{titlesec}
\titleformat{\section}{\normalfont\Large\scshape}{Problem \# \thesection}{0em}{}
및 \section{}을 사용하여 ("문제 #"+섹션 번호)라는 섹션을 만듭니다. 그런데 \tableofcontents를 추가하면 섹션 이름이 섹션 번호로만 나타납니다. (섹션 번호 + "문제 #" + 섹션 번호)가 아닌 단일 "문제 #"+섹션 번호로 어떻게 변경할 수 있나요?
예시 문서는 다음과 같습니다.
\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}