
답변1
에 부품 라벨을 표시하지 않으려면 별표 버전을 사용할 필요가 없습니다 toc
. 옵션을 사용하면 newlinetospace
제목의 줄 바꿈을 제거하기 위해 선택적 인수를 사용할 필요가 없습니다. 목차와 머리글에서 자동으로 가로 공백으로 변환됩니다.
\documentclass[12pt,a4paper,oneside]{scrbook}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage[newlinetospace, newparttoc]{titlesec}
\titleformat{\part}[display]{}{}{1em}{\sffamily\huge}
\usepackage{titletoc}
\titlecontents{part}[0em]
{\vspace{2em}\large\bfseries\sffamily\relax}
{\contentslabel[\relax]{0em}}{}{\hfill\contentspage}
\begin{document}
\tableofcontents
\part{Introduction}
Bla
\part{Example 1:\\Foo}%
Bla
\part{Example 2:\\Bar}%[
Bla
\part{Appendix}
Bla
\end{document}
이것이 귀하의 요구 사항에 적합합니까?
답변이 귀하의 요구 사항에 부합한다고 생각되면 왼쪽의 빨간색 삼각형과 그 아래의 체크 표시를 클릭하여 답변에 찬성 투표해 주세요.
답변2
패치할 수 있습니다
\@part
(에 정의됨).book.cls
) 삽입 \thepart
및 후속 공백( \hspace{1em}
)을 제거합니다.
\documentclass{book}
\usepackage{etoolbox}
\makeatletter
\patchcmd{\@part}% <cmd>
{\thepart\hspace{1em}}% <search>
{}% <replace>
{}{}% <success><failure>
\makeatother
\begin{document}
\tableofcontents
\part{First part}
\end{document}