\part 목차(회고록)에 나타나지 않음

\part 목차(회고록)에 나타나지 않음

수업 시간에 나는 내 책에 memoir내용을 포함시키고 싶다 . \part나는 Memoir 매뉴얼의 p.78에 있는 코드를 약간 수정하여 제목의 모양을 변경했습니다 \part. 그러나 \part목차에 정보가 포함되지 않는 문제가 발생했습니다. 사이의 코드가 %문제인 것 같습니다. 그렇다면 부분 제목의 텍스트에서 원하는 형식을 얻으면서 목차에 포함된 부분을 어떻게 얻을 수 있습니까?

\documentclass[letterpaper]{memoir}
\usepackage[utf8]{inputenc}
\usepackage{lipsum}

%%%%%%%%%%%

\renewcommand{\part}[1]{%
    \cleardoublepage % start a new recto page
    \beforepartskip % space before Name and Number
    \midpartskip % space after Name and Number
    \renewcommand*{\parttitlefont}{\centering\HUGE\normalfont}
    \printparttitle{#1} % print the title
    \partpageend
} % finish off

%%%%%%%%%%%  

\renewcommand{\partpageend}{%
    \afterpartskip
    \normalsize
}

\begin{document}
\tableofcontents

\part{Test Part 1}
\chapter{Name}
\lipsum*[1] 

\part{Test Part 2}

\lipsum*[1]

\end{document}

답변1

파트 페이지에서 "파트 I"을 제거하고 목차에서 번호 매기기를 제거하려는 것 같습니다.

\documentclass[letterpaper]{memoir}
\usepackage[utf8]{inputenc}
\usepackage{lipsum}

%%%%%%%%%%%
\renewcommand*{\parttitlefont}{\centering\HUGE\normalfont}
\renewcommand{\mempreaddparttotochook}{%
  \global\chardef\keepsecnumdepth=\value{secnumdepth}%
  \setcounter{secnumdepth}{-1000}%
}
\renewcommand{\mempostaddparttotochook}{%
  \setcounter{secnumdepth}{\keepsecnumdepth}%
}
\renewcommand{\printpartname}{}
\renewcommand{\partnamenum}{}
\renewcommand{\printpartnum}{}
%%%%%%%%%%%  

\begin{document}

\tableofcontents*

\part{Test Part 1}
\chapter{Name}
\lipsum*[1] 

\part{Test Part 2}

\lipsum*[1]

\end{document}

TOC 관련 작업을 수행하는 코드 이전에는 secnumdepth매우 큰 음수 값으로 설정했습니다. 이렇게 하면 번호 매기기가 억제되지만 목차에는 해당 부분이 계속 추가됩니다. 그 후에는 카운터가 이전 값으로 재설정됩니다.

다음으로 "파트 I" 인쇄를 담당하는 매크로를 아무 작업도 수행하지 않도록 재정의했습니다.

*관련은 없지만 옆에 추가했습니다 \tableofcontents. "Contents" 제목 바로 아래에 "Contents" 줄을 추가할 수 없습니다.

관련 정보