ToC에서 하위 섹션을 제외하고 참조를 유지합니다.

ToC에서 하위 섹션을 제외하고 참조를 유지합니다.

ToC에서 하위 섹션을 제거해야 합니다. 이 부분을 사용해서 문제 없이 잘 됐어요링크. 감사해요!

\ref{"label from my subsection"}하지만 방금 ToC에서 제거한 선택한 하위 섹션에는 사용할 수 없습니다 . 글쎄, 여전히 연결할 수는 있지만 내 하위 섹션 위의 섹션에 대한 참조만 얻을 수 있습니다.

예: (내 하위 섹션이 ToC에 표시되지 않음)

\section{Hello World!}
\label{sec:hello_world}

\subsection{Goodbye}
\label{sec:goodbye}

\ref{sec:goodbye}

--- Latex는 아래와 같은 결과를 반환합니다 ---

1. 헬로 월드!

1.1. 안녕히 가세요

1

답변1

\subsectionToC에서 모든 를 제거하려면 문서 서문에 필요한 것은 다음과 같습니다.

\setcounter{tocdepth}{1}

그러면 ToC 항목의 최대 깊이가 1(또는 \section)로 설정됩니다.

\subsectionsToC에 선택 항목만 삽입하거나 삽입하지 않으려면 다른 기술을 사용해야 합니다. 다음은 \stoptocentries및 를 정의합니다 \starttocentries. 전자는 을 비활성화하여 ToC에 콘텐츠 삽입을 비활성화합니다 \addcontentsline. 후자는 기능을 복원합니다.

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

\documentclass{article}

\let\oldaddcontentsline\addcontentsline
\newcommand{\stoptocentries}{\renewcommand{\addcontentsline}[3]{}}
\newcommand{\starttocentries}{\let\addcontentsline\oldaddcontentsline}

\begin{document}
\tableofcontents
\section{A section}
\stoptocentries% Stop adding content to the ToC
\subsection{A subsection}
\starttocentries% Resume adding content to the ToC
\subsection{Another subsection}
\end{document}

물론 의 사용법은 를 \stoptocentries사용하는 다른 단면 단위에도 적용됩니다 \addcontentsline.

답변2

패키지를 사용하여 즉시 사용할 수 있습니다.에톡.

하위 섹션 제거

코드:

\documentclass{article}
\usepackage{etoc}
\begin{document}

\tableofcontents

\section{First Section}

Hello

\subsection{A}

\subsection{B}

\section{Second Section}

\etocsettocdepth.toc {section}
\subsection {EXCLUDE ME}\label{ssec:excluded}
\etocsettocdepth.toc {subsection}

\subsection {D}

Too bad we have excluded subsection \ref{ssec:excluded} from the TOC!


\end{document}

답변3

위의 답변이 질문에 대한 완전한 답변인 것으로 보입니다.LaTeX 웹사이트에서 다른 방법을 찾았습니다..

Toc 내부의 모든 하위 섹션을 숨기려면 카운터 tocDepth를 1로 설정해야 합니다.

\setcounter{tocdepth}{1}

하지만 이를 특정 (하위)섹션에만 적용하려면 문서 내에서 깊이를 변경할 수 있습니다.

\documentclass[a4paper,10pt]{book}
\begin{document}
\tableofcontents
\chapter{One}
\section{One}
\subsection{One}
\addtocontents{toc}{\protect\setcounter{tocdepth}{1}}
\subsection{Two}
\addtocontents{toc}{\protect\setcounter{tocdepth}{2}}
\subsection{Three}
\end{document}

최소한의 작업 예제는 LaTeX 웹사이트에서도 찾을 수 있습니다..

관련 정보