TOC에서 부품 번호 제거

TOC에서 부품 번호 제거

현재 사용 중인데 \documentclass{book}TOC 부분 앞의 로마 숫자를 제거하고 싶습니다. 현재는 다음과 같습니다.

여기에 이미지 설명을 입력하세요

이전에 했던 것은 use \part*였지만 다른 코드에 대한 번호 매기기 \addcontentsline{toc}{part}{this is the first part}가 필요하다고 판단하여 \part엄격하게 \part.

답변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}

관련 정보