Tocloft - 제목 옵션을 사용하는 동안 제목 형식 목록을 개별적으로 변경합니다.

Tocloft - 제목 옵션을 사용하는 동안 제목 형식 목록을 개별적으로 변경합니다.

패키지 로 몇 가지 새로운 목록을 정의하고 tocloft제공된 titles옵션을 사용했지만 ToC가 내 장 중 하나처럼 보이도록 하고 싶습니다. 내 사용자 정의 목록은 숫자( )가 없는 섹션처럼 보여야 합니다 \section*. 옵션을 사용하는 동안 목록의 특정 제목 형식을 변경하는 방법이 있습니까 titles?

\documentclass[twosite]{scrbook}
\usepackage[titles]{tocloft}
\newlistof[chapter]{som}{exp}{List of Something}
\newcommand{\something}[1]{%
\refstepcounter{som}
   \par\noindent{Som.\hspace{1ex}\thesom:\hspace{1em}#1}
   \addcontentsline{exp}{som}{\textbf{Som.\hspace{1ex}\protect\numberline{\thesom}:} #1}\par
}
\begin{document}
   \something{Something is more than nothing}
   \listofsom
\end{document}

답변1

실제 질문이 무엇인지 잘 모르겠지만 이것은 \section*사용자 정의 \listofsom 명령에 대한 스타일 제목을 제공합니다.

\listof...일반적 으로 (또는 ) \chapter*과 함께 사용될 때 명령 을 사용합니다 . 패키지와 패키지를 사용하면 by 정의에서 명령을 쉽게 바꿀 수 있습니다 .book.clsscrbook.clsxpatch\xpatchcmd\chapter*\listof...section*

\documentclass[twoside]{scrbook}
\usepackage[titles]{tocloft}
\usepackage{xpatch}
\newlistof[chapter]{som}{exp}{List of Something}

\newcommand{\something}[1]{%
\refstepcounter{som}
   \par\noindent{Som.\hspace{1ex}\thesom:\hspace{1em}#1}
   \addcontentsline{exp}{som}{\textbf{Som.\hspace{1ex}\protect\numberline{\thesom}:} #1}\par
}


\xpatchcmd{\listofsom}{\chapter*}{\section*}{}{}

\begin{document}
   \tableofcontents
   \chapter{First}

   \something{Something is more than nothing}
   \noindent Now the list of somethings 
   \listofsom
\end{document}

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

관련 정보