Problem mit dem Inhaltsverzeichnis, Abschnitte/Unterabschnitte einschließen

Problem mit dem Inhaltsverzeichnis, Abschnitte/Unterabschnitte einschließen

Ich versuche, mithilfe von einen Index für alle Abschnitte und Unterabschnitte meiner Dokumente zu erstellen, \tableofcontentsverstehe aber nicht, warum ich zwei Probleme habe ...

Ich habe diesen Code auf meiner Indexseite

\newpage 
\tableofcontents

Erstes Problem)aber hier werden mir nur der Titel und der Name des Autors der Beziehung angezeigt und ich möchte nicht, dass diese Informationen in meinem Index erscheinen. Wie kann ich das beheben?

Bildbeschreibung hier eingeben

Ich möchte den Text (Titel und Autoren) im roten Kreis nicht sehen …


FESTZweites Problem) Ich möchte meine Abschnitte und Unterabschnitte zum Index hinzufügen. Ich habe gelesen, dass ich unter jedem Abschnitt/Unterabschnitt Folgendes verwenden muss:

\addcontentsline{toc}{section/subsection}{name of section/subsection}

Also habe ich es unter meinem Intro-Abschnitt wie folgt hinzugefügt:

\newpage
\section{Intro}
\labelsec{Intro}
\addcontentsline{toc}{section}{Intro}

Aber meins \tableofcontentsändert sich nicht und es wird nur der Titel meiner Beziehung angezeigt ... Ich habe verschiedene Fragen zu diesen Problemen gelesen, aber keine Lösung hat mein Problem gelöst.

Lösung des zweiten Problems: Ich habe hinzugefügt \setcounter{secnumdepth}{3}und \setcounter{tocdepth}{3}vor dem\begin{document}

DIES IST DER VOLLSTÄNDIGE CODE (ohne Text in Abschnitten)

\documentclass{llncs}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% package sillabazione italiana e uso lettere accentate
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}
\usepackage[utf8]{inputenc}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage{url}
\usepackage{xspace}

\makeatletter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
\usepackage{manifest}

\makeatother

\usepackage{enumitem} %%per elenchi puntati

\usepackage{fancyhdr} %%per numero di pagina

%%%%%%%%%%%%%%%%% NUMERO DI PAGINA
\pagestyle{fancy}
\usepackage{lastpage}
\fancyhf{}
\rhead{Relazione progetto di "Ingegneria dei Sistemi Software"}
\rfoot{Page \thepage\ of \pageref{LastPage}}

%%%%%%%
 \newif\ifpdf
 \ifx\pdfoutput\undefined
 \pdffalse % we are not running PDFLaTeX
 \else
 \pdfoutput=1 % we are running PDFLaTeX
 \pdftrue
 \fi
%%%%%%%
 \ifpdf
 \usepackage[pdftex]{graphicx}
 \graphicspath{ {img/} } 
 \else
 \usepackage{graphicx}
 \graphicspath{ {img/} } 
 \fi
%%%%%%%%%%%%%%%
 \ifpdf
 \DeclareGraphicsExtensions{.pdf, .jpg, .tif}
 \else
 \DeclareGraphicsExtensions{.eps, .jpg}
 \fi
%%%%%%%%%%%%%%%

\newcommand{\java}{\textsf{Java}}
\newcommand{\contact}{\emph{Contact}}
\newcommand{\corecl}{\texttt{corecl}}
\newcommand{\medcl}{\texttt{medcl}}
\newcommand{\msgcl}{\texttt{msgcl}}
\newcommand{\android}{\texttt{Android}}
\newcommand{\dsl}{\texttt{DSL}}
\newcommand{\jazz}{\texttt{Jazz}}
\newcommand{\rtc}{\texttt{RTC}}
\newcommand{\ide}{\texttt{Contact-ide}}
\newcommand{\xtext}{\texttt{XText}}
\newcommand{\xpand}{\texttt{Xpand}}
\newcommand{\xtend}{\texttt{Xtend}}
\newcommand{\pojo}{\texttt{POJO}}
\newcommand{\junit}{\texttt{JUnit}}

\newcommand{\action}[1]{\texttt{#1}\xspace}
\newcommand{\code}[1]{{\small{\texttt{#1}}}\xspace}
\newcommand{\codescript}[1]{{\scriptsize{\texttt{#1}}}\xspace}

% Cross-referencing
\newcommand{\labelsec}[1]{\label{sec:#1}}
\newcommand{\xs}[1]{\sectionname~\ref{sec:#1}}
\newcommand{\xsp}[1]{\sectionname~\ref{sec:#1} \onpagename~\pageref{sec:#1}}
\newcommand{\labelssec}[1]{\label{ssec:#1}}
\newcommand{\xss}[1]{\subsectionname~\ref{ssec:#1}}
\newcommand{\xssp}[1]{\subsectionname~\ref{ssec:#1} \onpagename~\pageref{ssec:#1}}
\newcommand{\labelsssec}[1]{\label{sssec:#1}}
\newcommand{\xsss}[1]{\subsectionname~\ref{sssec:#1}}
\newcommand{\xsssp}[1]{\subsectionname~\ref{sssec:#1} \onpagename~\pageref{sssec:#1}}
\newcommand{\labelfig}[1]{\label{fig:#1}}
\newcommand{\xf}[1]{\figurename~\ref{fig:#1}}
\newcommand{\xfp}[1]{\figurename~\ref{fig:#1} \onpagename~\pageref{fig:#1}}
\newcommand{\labeltab}[1]{\label{tab:#1}}
\newcommand{\xt}[1]{\tablename~\ref{tab:#1}}
\newcommand{\xtp}[1]{\tablename~\ref{tab:#1} \onpagename~\pageref{tab:#1}}
% Category Names
\newcommand{\sectionname}{Section}
\newcommand{\subsectionname}{Subsection}
\newcommand{\sectionsname}{Sections}
\newcommand{\subsectionsname}{Subsections}
\newcommand{\secname}{\sectionname}
\newcommand{\ssecname}{\subsectionname}
\newcommand{\secsname}{\sectionsname}
\newcommand{\ssecsname}{\subsectionsname}
\newcommand{\onpagename}{on page}

\newcommand{\xauthA}{Nicola Casadei}
\newcommand{\xauthB}{Marco Benedetti}
\newcommand{\xauthC}{Erica Marchi}
\newcommand{\xauthD}{Mattia Ricci}
\newcommand{\xfaculty}{II Faculty Engineering and Informatic Science}
\newcommand{\xunibo}{Alma Mater Studiorum -- University of Bologna}
\newcommand{\xaddrCE}{via Sacchi 3}
\newcommand{\xcityCE}{47023 Cesena, Italy}

%
% Comments
%

%%% \newcommand{\todo}[1]{\bf{TODO:}\emph{#1}}
\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{3}


     \begin{document}

        \title{Esame finale A.A. 2016/2017\\
         Ingegneria dei Sistemi Software}

        %%% \author{\xauthA \and \xauthB}
        \author{\xauthA \\ \xauthB \\ \xauthC \\ \xauthD}

        \institute{%
        %%%  \xunibo\\\xaddrCE, \xcityCE\\\email{\{nameA.studentA, nameB.studentB\}@studio.unibo.it}
          \xunibo\\\xaddrCE, \xcityCE\\\email\ [email protected]
        }

        \maketitle

        %==================INDEX
        \newpage 
        \tableofcontents

        \newpage
        \setcounter{page}{1}
        \section{Intro}
        \labelsec{Intro}

        \section{Vision}
        \labelsec{Vision}

        ..... other sections

        \end{document}

Wenn ich weiteren Code hinzufügen muss, sagen Sie es mir. Vielen Dank im Voraus!

Antwort1

\maketitleaus llncsder Klasse fügt den Titel und die Autorennamen ToCautomatisch hinzu.

\maketitleDies kann durch eine Neudefinition von (was hier zu lang ist) oder ein Patchen verhindert werden :

\usepackage{xpatch}



\makeatletter
\xpatchcmd{\maketitle}{%
  \addtocontents{toc}{\noexpand\protect\noexpand\authcount{\the\c@auco}}%
  \addcontentsline{toc}{author}{\toc@uthor}%
}{% Replace by 'nothing'
}{\typeout{success}}{\typeout{failed}}

\xpatchcmd{\maketitle}{%
  \if!\the\toctitle!\addcontentsline{toc}{title}{\@title}\else
  \addcontentsline{toc}{title}{\the\toctitle}\fi
}{%
  % Replace by nothing
}{\typeout{Success}}{\typeout{Failed patching!}}
\makeatother

Der Code entfernt \addcontentsline... usw. aus dem \maketitleBefehl.

Das \makeatletter...\makeatotherPaar ist hierbei zwingend erforderlich, da sonst das Patchen fehlschlagen würde.

Darüber hinaus ist das ‚Template‘, wie das bei ‚Templates‘ häufig der Fall ist, nicht besonders gut gestaltet.

\documentclass{llncs}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% package sillabazione italiana e uso lettere accentate
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}
\usepackage[utf8]{inputenc}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage{url}
\usepackage{xspace}

\makeatletter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
%\usepackage{manifest}

\makeatother

\usepackage{enumitem} %%per elenchi puntati

\usepackage{fancyhdr} %%per numero di pagina

%%%%%%%%%%%%%%%%% NUMERO DI PAGINA
\pagestyle{fancy}
\usepackage{lastpage}
\fancyhf{}
\rhead{Relazione progetto di "Ingegneria dei Sistemi Software"}
\rfoot{Page \thepage\ of \pageref{LastPage}}

%%%%%%%
 \newif\ifpdf
 \ifx\pdfoutput\undefined
 \pdffalse % we are not running PDFLaTeX
 \else
 \pdfoutput=1 % we are running PDFLaTeX
 \pdftrue
 \fi
%%%%%%%
 \ifpdf
 \usepackage[pdftex]{graphicx}
 \graphicspath{ {img/} } 
 \else
 \usepackage{graphicx}
 \graphicspath{ {img/} } 
 \fi
%%%%%%%%%%%%%%%
 \ifpdf
 \DeclareGraphicsExtensions{.pdf, .jpg, .tif}
 \else
 \DeclareGraphicsExtensions{.eps, .jpg}
 \fi
%%%%%%%%%%%%%%%

\newcommand{\java}{\textsf{Java}}
\newcommand{\contact}{\emph{Contact}}
\newcommand{\corecl}{\texttt{corecl}}
\newcommand{\medcl}{\texttt{medcl}}
\newcommand{\msgcl}{\texttt{msgcl}}
\newcommand{\android}{\texttt{Android}}
\newcommand{\dsl}{\texttt{DSL}}
\newcommand{\jazz}{\texttt{Jazz}}
\newcommand{\rtc}{\texttt{RTC}}
\newcommand{\ide}{\texttt{Contact-ide}}
\newcommand{\xtext}{\texttt{XText}}
\newcommand{\xpand}{\texttt{Xpand}}
\newcommand{\xtend}{\texttt{Xtend}}
\newcommand{\pojo}{\texttt{POJO}}
\newcommand{\junit}{\texttt{JUnit}}

\newcommand{\action}[1]{\texttt{#1}\xspace}
\newcommand{\code}[1]{{\small{\texttt{#1}}}\xspace}
\newcommand{\codescript}[1]{{\scriptsize{\texttt{#1}}}\xspace}

% Cross-referencing
\newcommand{\labelsec}[1]{\label{sec:#1}}
\newcommand{\xs}[1]{\sectionname~\ref{sec:#1}}
\newcommand{\xsp}[1]{\sectionname~\ref{sec:#1} \onpagename~\pageref{sec:#1}}
\newcommand{\labelssec}[1]{\label{ssec:#1}}
\newcommand{\xss}[1]{\subsectionname~\ref{ssec:#1}}
\newcommand{\xssp}[1]{\subsectionname~\ref{ssec:#1} \onpagename~\pageref{ssec:#1}}
\newcommand{\labelsssec}[1]{\label{sssec:#1}}
\newcommand{\xsss}[1]{\subsectionname~\ref{sssec:#1}}
\newcommand{\xsssp}[1]{\subsectionname~\ref{sssec:#1} \onpagename~\pageref{sssec:#1}}
\newcommand{\labelfig}[1]{\label{fig:#1}}
\newcommand{\xf}[1]{\figurename~\ref{fig:#1}}
\newcommand{\xfp}[1]{\figurename~\ref{fig:#1} \onpagename~\pageref{fig:#1}}
\newcommand{\labeltab}[1]{\label{tab:#1}}
\newcommand{\xt}[1]{\tablename~\ref{tab:#1}}
\newcommand{\xtp}[1]{\tablename~\ref{tab:#1} \onpagename~\pageref{tab:#1}}
% Category Names
\newcommand{\sectionname}{Section}
\newcommand{\subsectionname}{Subsection}
\newcommand{\sectionsname}{Sections}
\newcommand{\subsectionsname}{Subsections}
\newcommand{\secname}{\sectionname}
\newcommand{\ssecname}{\subsectionname}
\newcommand{\secsname}{\sectionsname}
\newcommand{\ssecsname}{\subsectionsname}
\newcommand{\onpagename}{on page}

\newcommand{\xauthA}{Nicola Casadei}
\newcommand{\xauthB}{Marco Benedetti}
\newcommand{\xauthC}{Erica Marchi}
\newcommand{\xauthD}{Mattia Ricci}
\newcommand{\xfaculty}{II Faculty Engineering and Informatic Science}
\newcommand{\xunibo}{Alma Mater Studiorum -- University of Bologna}
\newcommand{\xaddrCE}{via Sacchi 3}
\newcommand{\xcityCE}{47023 Cesena, Italy}

%
% Comments
%

%%% \newcommand{\todo}[1]{\bf{TODO:}\emph{#1}}
\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{3}

\usepackage{xpatch}



\makeatletter
\xpatchcmd{\maketitle}{%
  \addtocontents{toc}{\noexpand\protect\noexpand\authcount{\the\c@auco}}%
  \addcontentsline{toc}{author}{\toc@uthor}%
}{% Replace by 'nothing'
}{\typeout{success}}{\typeout{failed}}

\xpatchcmd{\maketitle}{%
  \if!\the\toctitle!\addcontentsline{toc}{title}{\@title}\else
  \addcontentsline{toc}{title}{\the\toctitle}\fi
}{%
  % Replace by nothing
}{\typeout{Success}}{\typeout{Failed patching!}}
\makeatother

\begin{document}

\title{Esame finale A.A. 2016/2017\\
  Ingegneria dei Sistemi Software}

%%% \author{\xauthA \and \xauthB}
\author{\xauthA \\ \xauthB \\ \xauthC \\ \xauthD}

\institute{%
  %%% \xunibo\\\xaddrCE, \xcityCE\\\email{\{nameA.studentA, nameB.studentB\}@studio.unibo.it}
  \xunibo\\\xaddrCE, \xcityCE\\\email\ [email protected]
}

\maketitle

% ==================INDEX
\newpage 
\tableofcontents

\newpage
\setcounter{page}{1}
\section{Intro}
\labelsec{Intro}

\section{Vision}
\labelsec{Vision}

..... other sections

\end{document}

verwandte Informationen