Entfernen Sie die Abschnittsnummerierung aus tocloft, ohne \section*{} zu verwenden

Entfernen Sie die Abschnittsnummerierung aus tocloft, ohne \section*{} zu verwenden

Ich versuche, die Abschnittsnummerierung aus tocloft zu entfernen, aber nur bei einigen Einträgen. Beispiel, wie ich es möchte: Beispiel wie ich es will .

So entferne ich es jetzt:

\section*{Discussion} \label{discussion}
\addcontentsline{toc}{section}{\nameref{discussion}}

Bei dieser Methode werden die Links allerdings nicht in das PDF-Navigationsmenü aufgenommen, was meiner Meinung nach eine chaotische Lösung ist.

Ich habe Folgendes versucht, aber es gilt nur für Buchabschnitte (ich verwende Artikel):

\makeatletter
\renewcommand{\cftsecpresnum}{\begin{lrbox}{\@tempboxa}}
\renewcommand{\cftsecaftersnum}{\end{lrbox}}
\makeatother

Ich kann die Abschnittsnummerierung im Dokument selbst unterdrücken, indem ich Folgendes verwende: ''' \renewcommand{\prefix@section}{ } '''

Zusammenfassend möchte ich 8, 9 und 10 aus dem folgenden Beispiel entfernen:

Entferne das

Bei Verwendung des Normalen:

\section{Discussion} \label{discussion}

Ich hoffe, dass mir jemand helfen kann, denn ich komme einfach nicht dahinter. Es scheint so einfach zu sein. Wenn ich weitere Informationen benötige, tue ich das gerne. Vielen Dank im Voraus!

Funktionierender Code:

\documentclass[10pt]{article}

\usepackage{nameref}

%% # TOC CONFIG #
\usepackage[titles]{tocloft}
\renewcommand{\cftsecleader}{\cftdotfill{\cftdotsep}}
\renewcommand*\contentsname{Table of contents}
\setcounter{tocdepth}{3}


\begin{document}
    \setcounter{secnumdepth}{5}  
    \setcounter{tocdepth}{5}    
    \tableofcontents
    \newpage

    \let\oldthesection=\thesection
    \renewcommand{\thesection}{}

    % Without before
    \renewcommand{\thesection}{}
    \section{section one no nr before} \label{1nonr}


    % Normal sections
    \let\thesection=\oldthesection
    \setcounter{section}{0}
    \section{section one}

    \section{section two}
    \subsection{subsection one}

    \section{section three}
    \subsection{subsection one}
    \subsection{subsection two}

    % Without after
    \renewcommand{\thesection}{}
    \renewcommand{\thesubsection}{}
    \section{section one no nr} \label{1nonr}

    \section{section two no nr} \label{2nonr}
    \subsection{subsection one} \label{2snonr}
\end{document}

Bild: Bild wie es jetzt funktioniert

verwandte Informationen