Outline/Inhaltsverzeichnis im Text

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Outline/Inhaltsverzeichnis im Text

von Gast » Do 23. Nov 2017, 09:29

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.

von Bartman » Mi 22. Nov 2017, 20:28

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}

von Bartman » Mi 22. Nov 2017, 17:24

Zeige den Lesern Deines Themas das Ergebnis Deiner Bemühungen.

Outline/Inhaltsverzeichnis im Text

von Raphau888 » Mi 22. Nov 2017, 17:15

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 !

Nach oben