Seite 1 von 1

Outline/Inhaltsverzeichnis im Text

Verfasst: Mi 22. Nov 2017, 17:15
von Raphau888
Hallo,

Ich schreibe derzeit ein Expose für meine Masterarbeit und würde gerne im Text ein Kapitel einfügen mit einem möglichen Inhaltsverzeichnis.
Ich hätte halt gerne dass dies so aussieht wie ein normales also mit
1. bla
2. blabla
--- 2.1 bla
--- 2.2 bla
3. bla

also die 2.1 und 2.2 sollen halt auf gleicher höhe eingerückt sein
u.s.w

Gibt es da eine einfache Möglichkeit sich das zu bauen ?
Hab es schon mit enumerate versucht und umbennen der zweiten Ebene aber diese zählt dann falsch bei mir.
\documentclass[12pt, a4paper]{article} %
\usepackage[utf8]{inputenc} % Zeichensatz und Schrift
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[english]{babel}
\begin{document}
\section{Rough Outline}
\renewcommand{\labelenumii}{\arabic{enumi}}

\begin{enumerate}
	\item erste Ebene
	\begin{enumerate}
		\item zweite Ebene
		\item hier ist die zweite Ebene
	\end{enumerate}
	\item und hier die erste Ebene
\end{enumerate}
\end{document}
Weiß aber nicht ob das der Beste bzw. eleganteste Ansatz ist !

Verfasst: Mi 22. Nov 2017, 17:24
von Bartman
Zeige den Lesern Deines Themas das Ergebnis Deiner Bemühungen.

Verfasst: Mi 22. Nov 2017, 20:28
von Bartman
Ohne enumitem:
\documentclass[12pt, a4paper]{article}
\usepackage[utf8]{inputenc} % Zeichensatz und Schrift
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[english]{babel}

\renewcommand{\theenumii}{\theenumi.\arabic{enumii}}
\renewcommand{\labelenumii}{\theenumii}

\begin{document}
\section{Rough Outline}

\begin{enumerate}
   \item erste Ebene
   \begin{enumerate}
      \item zweite Ebene
      \item hier ist die zweite Ebene
   \end{enumerate}
   \item und hier die erste Ebene
\end{enumerate}
\end{document}
Mit enumitem:
\documentclass[12pt, a4paper]{article}
\usepackage[utf8]{inputenc} % Zeichensatz und Schrift
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[english]{babel}
\usepackage{enumitem}

\setlist[enumerate,2]{label*=\arabic*}

\begin{document}
\section{Rough Outline}

\begin{enumerate}
   \item erste Ebene
   \begin{enumerate}
      \item zweite Ebene
      \item hier ist die zweite Ebene
   \end{enumerate}
   \item und hier die erste Ebene
\end{enumerate}
\end{document}

Verfasst: Do 23. Nov 2017, 09:29
von Gast
Wenn es wie ein Inhaltsverzeichnis aussehen soll, dann mach doch einfach ein Inhaltsverzeichnis:
\documentclass[12pt, a4paper]{scrartcl} %
\usepackage[utf8]{inputenc} % Zeichensatz und Schrift
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[english]{babel}
\RedeclareSectionCommands[%
  toclinefill=\hfill,
  tocpagenumberformat=\nullfont
]{section,subsection,subsubsection,paragraph,subparagraph}
\renewcaptionname{english}{\contentsname}{Rough Outline}
\newcommand*{\dummyentry}[2]{%
  \refstepcounter{#1}\csname add#1tocentry\endcsname{\csname the#1\endcsname}{#2}%
}
\begin{document}
\tableofcontents
\dummyentry{section}{First Level}
\dummyentry{subsection}{Second Level}
\dummyentry{subsection}{Again Second Level}
\dummyentry{section}{Again First Level}
\end{document}
Man kann auch noch einen Schritt weiter gehen:
\documentclass[12pt, a4paper]{scrartcl} %
\usepackage[utf8]{inputenc} % Zeichensatz und Schrift
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[english]{babel}
\RedeclareSectionCommands[%
  toclinefill=\hfill,
  tocpagenumberformat=\nullfont
]{section,subsection,subsubsection,paragraph,subparagraph}
\renewcaptionname{english}{\contentsname}{Rough Outline}
\newcommand*{\dummyentry}[2]{%
  \refstepcounter{#1}\csname add#1tocentry\endcsname{\csname the#1\endcsname}{#2}%
}
\newcommand*{\makedummies}{%
  \renewcommand*{\section}[1]{\dummyentry{section}{##1}}%
  \renewcommand*{\subsection}[1]{\dummyentry{subsection}{##1}}%
  \renewcommand*{\subsubsection}[1]{\dummyentry{subsubsection}{##1}}%
}
\begin{document}
\tableofcontents
\makedummies
\section{First Level}
\subsection{Second Level}
\subsection{Again Second Level}
\section{Again First Level}
\end{document}
Und schon kannst Du die Gliederung genau so auch in Deine spätere Arbeit übernehmen. Falls Du für diese Arbeit planst, mit scrreprt oder scrbook statt scrartcl zu arbeiten, geht natürlich auch:
\documentclass[12pt, a4paper]{scrartcl} %
\usepackage[utf8]{inputenc} % Zeichensatz und Schrift
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[english]{babel}
\RedeclareSectionCommands[%
  toclinefill=\hfill,
  tocpagenumberformat=\nullfont
]{section,subsection,subsubsection,paragraph,subparagraph}
\renewcaptionname{english}{\contentsname}{Rough Outline}
\newcommand*{\dummyentry}[2]{%
  \refstepcounter{#1}\csname add#1tocentry\endcsname{\csname the#1\endcsname}{#2}%
}
\newcommand*{\makedummies}{%
  \newcommand*{\chapter}[1]{\dummyentry{section}{##1}}%
  \renewcommand*{\section}[1]{\dummyentry{subsection}{##1}}%
  \renewcommand*{\subsection}[1]{\dummyentry{subsubsection}{##1}}%
}
\begin{document}
\tableofcontents
\makedummies
\chapter{First Level}
\section{Second Level}
\section{Again Second Level}
\chapter{Again First Level}
\end{document}
Man kann mit den aktuellen KOMA-Script-Klassen wirklich unerwartete Dinge tun.