Verzeichnisse mit römischen Ziffern

Inhalt, Abbildungen, Tabellen, Quellcodes und andere Verzeichnisse


mirror
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Mi 20. Okt 2010, 17:14

Verzeichnisse mit römischen Ziffern

Beitrag von mirror »

Hallo liebe Leute,

ich habe folgendes Problem: Ich schreibe meine Magisterarbeit und will Das Inhaltsverzeichnis mit römischen und arabischen Ziffern. Ich habe auch schon gegooglet, aber so richtig klappt das nicht mit dem was ich finde..
Ich will also Abbildungsverzeichnis, Tabellenverzeichnis und Abkürzungsverzeichnis mit römischen Zahlen und danach arabische bis zum Literaturverzeichnis.

Jetzt habe ich zwar einige römische Zahlen hinbekommen, aber der Anhang erscheint doppelt im Inhaltsverzeichnis da ich einmal \appendix angebe und einmal \chapter{Anhang}. Aber wenn ich nur \appendix angebe, bekomme ich keine Zahl vor den Anhang.
Das Gleiche Problem bei \listoffigures und \listoftables...

Habe auch ein eigenes Anhangsverzeichnis, weiß nicht, ob das stört.

Über jede Hilfe bin ich sehr dankbar, denn ich muss nächste Woche abgeben!



Ich hoffe, das entspricht ungefähr einem Minimalbeispiel (bin leider noch Anfänger und daher weiß ich nicht unbedingt was ich jetzt alles brauche..):
\documentclass[a4paper,headsepline,openright,cleardoubleempty,liststotoc,bibtotoc,12pt]{scrreprt}  
\cleardoublepage
\usepackage{geometry}
\geometry{a4paper, top=25mm, left=40mm, right=30mm, bottom=25mm,
headsep=10mm, footskip=12mm}

\begin{document}

\makeatletter% --> De-TeX-FAQ
\newcommand*{\maintoc}{% Hauptinhaltsverzeichnis
  \begingroup
    \@fileswfalse% kein neues Verzeichnis öffnen
    \renewcommand*{\appendixattoc}{% Trennanweisung im Inhaltsverzeichnis
      \value{tocdepth}=-10000 % lokal tocdepth auf sehr kleinen Wert setzen
    }%
    \tableofcontents% Verzeichnis ausgeben
  \endgroup
}
\newcommand*{\appendixtoc}{% Anhangsinhaltsverzeichnis
  \begingroup
    \edef\@alltocdepth{\the\value{tocdepth}}% tocdepth merken
    \setcounter{tocdepth}{-10000}% Keine Verzeichniseinträge
    \renewcommand*{\contentsname}{% Verzeichnisname ändern
      Anhangsverzeichnis}%
    \renewcommand*{\appendixattoc}{% Trennanweisung im Inhaltsverzeichnis
      \setcounter{tocdepth}{\@alltocdepth}% tocdepth wiederherstellen
    }%
    \tableofcontents% Verzeichnis ausgeben
    \setcounter{tocdepth}{\@alltocdepth}% tocdepth wiederherstellen
  \endgroup
}
\newcommand*{\appendixattoc}{% Trennanweisung im Inhaltsverzeichnis
}
\g@addto@macro\appendix{% \appendix erweitern
  \if@openright\cleardoublepage\else\clearpage\fi% Neue Seite
  \addcontentsline{toc}{chapter}{\appendixname}% Eintrag ins Hauptverzeichnis
  \addtocontents{toc}{\protect\appendixattoc}% Trennanweisung in die toc-Datei
}
\makeatother
\maintoc


\setcounter{secnumdepth}{4}


\listoffigures
\listoftables

\phantomsection 
\addcontentsline{toc}{chapter}{Verzeichnis der verwendeten Abkürzungen}
\chapter*{Verzeichnis der verwendeten Abkürzungen}

\end{acronym}
\pagebreak
\pagenumbering{arabic}

\chapter{Einführung}


\addcontentsline{toc}{chapter}{VII. Anhang} % Inhaltsverzeichnis ergänzen
\phantomsection 
\begin{appendix}% Jetzt macht der mir hier zwei mal den Anhang in das Inhaltsverzeichnis.. 
\appendixtoc

\chapter{Zusätzliche Abbildungen}
\input{anhang}
\newpage

\chapter{Codebuch}
\input{codebuch}

\input{codebogen}

\input{inhaltdercd}
\end{appendix}

\input{eidesstaatlicheerklaerung}

\end{document}

Vielen Dank schonmal und viele Grüße

mirror

mirror
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Mi 20. Okt 2010, 17:14

Beitrag von mirror »

vielleicht noch mal zur Veranschaulichung. Ich will es so haben:

I. Abilldungsverzeichnis
II. Tabellenverzeichnis
III. Abkürzungsverzeichnis
1. Einführung
usw.
IV. Literaturverzeichnis
V. Onlineverzeichnis
VI. Anhang

Bitte dringend um Antwort! Vielen lieben Dank!

Mechanicus
Forum-Guru
Forum-Guru
Beiträge: 322
Registriert: Mi 8. Okt 2008, 18:41
Wohnort: Hamburg

Beitrag von Mechanicus »

Hallo,

ein Minimalbeispiel ist es nicht. Der Code lässt sich nicht 1:1 kompilieren ohne Fehler zu erzeugen. Daher ist das Minimalbeispiel nur bedingt geeignet.

Zur Anpassung der chpater-Nummer mußt nur \thechapter anpassen:
\renewcommand\thechapter{\Roman{chapter}}
Gruß
Marco
Personalführung ist die Kunst der Vorgesetzten den Untergebenen so schnell über den Tisch zu ziehen, dass er die Reibungshitze als Nestwärme empfindet.

mirror
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Mi 20. Okt 2010, 17:14

Beitrag von mirror »

Vielen Dank erstmal!
Den Befehl habe ich halt auch schon gefunden und der bringt mir nur bei Kapiteln was und nicht bei Verzeichnissen (Abbildungs-, Tabellenverzeichnis und Anhang)..

Habs hier nochmal mit einem Minimalbeispiel probiert.. das kann man kompilieren aber im Header sind halt viele Sachen, die bestimmt unwichtig sind.. So bekomm ich es halt hin, aber eben nicht bei den Verzeichnissen..
\documentclass[a4paper,headsepline,openright,cleardoubleempty,liststotoc,bibtotoc,12pt]{scrreprt}  
\cleardoublepage
\usepackage{geometry}
\geometry{a4paper, top=25mm, left=40mm, right=30mm, bottom=25mm,
headsep=10mm, footskip=12mm}

\usepackage{scrpage2} 
\usepackage{ngerman}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{setspace}
\onehalfspacing
\usepackage{acronym}
\usepackage{tikz,pgfplots}
\usepackage{tabularx} 
\usepackage{colortbl}
\usepackage{color}
\usepackage{longtable}
\usepackage{rotating}
\usepackage{selinput}
\usepackage[font=small,labelfont=bf,tableposition=top]{caption}
\usepackage{rotating,capt-of}
\usepackage[pdftex]{color}
\definecolor{lightgray}{rgb}{0.8,0.8,0.8}

\pagestyle{scrheadings}
\clearscrheadings
\chead{\headmark}
\automark[chapter]{}
\cfoot{\pagemark}

\parindent0pt

\begin{document}

\makeatletter% --> De-TeX-FAQ
\newcommand*{\maintoc}{% Hauptinhaltsverzeichnis
  \begingroup
    \@fileswfalse% kein neues Verzeichnis öffnen
    \renewcommand*{\appendixattoc}{% Trennanweisung im Inhaltsverzeichnis
      \value{tocdepth}=-10000 % lokal tocdepth auf sehr kleinen Wert setzen
    }%
    \tableofcontents% Verzeichnis ausgeben
  \endgroup
}
\newcommand*{\appendixtoc}{% Anhangsinhaltsverzeichnis
  \begingroup
    \edef\@alltocdepth{\the\value{tocdepth}}% tocdepth merken
    \setcounter{tocdepth}{-10000}% Keine Verzeichniseinträge
    \renewcommand*{\contentsname}{% Verzeichnisname ändern
      Anhangsverzeichnis}%
    \renewcommand*{\appendixattoc}{% Trennanweisung im Inhaltsverzeichnis
      \setcounter{tocdepth}{\@alltocdepth}% tocdepth wiederherstellen
    }%
    \tableofcontents% Verzeichnis ausgeben
    \setcounter{tocdepth}{\@alltocdepth}% tocdepth wiederherstellen
  \endgroup
}
\newcommand*{\appendixattoc}{% Trennanweisung im Inhaltsverzeichnis
}
\g@addto@macro\appendix{% \appendix erweitern
  \if@openright\cleardoublepage\else\clearpage\fi% Neue Seite
  \addcontentsline{toc}{chapter}{\appendixname}% Eintrag ins Hauptverzeichnis
  \addtocontents{toc}{\protect\appendixattoc}% Trennanweisung in die toc-Datei
}
\makeatother
\maintoc


\setcounter{secnumdepth}{4}

\renewcommand\thechapter{\Roman{chapter}}

\listoffigures
\listoftables
\chapter{Abkürzungsverzeichnis}
ABKÜRZUNGEN
\end{acronym}


\pagenumbering{arabic}
\renewcommand\thechapter{\arabic{chapter}}
\setcounter{chapter}{0}
\chapter{Einführung}
TEXT

\setcounter{chapter}{4}
\renewcommand\thechapter{\Roman{chapter}}
\begin{appendix}% Jetzt macht der mir hier zwei mal den Anhang in das Inhaltsverzeichnis..
\appendixtoc

\chapter{Zusätzliche Abbildungen}
TEXT

\chapter{Codebuch}
TEXT

\end{appendix}

\chapter{Eidesstaatliche Erklärung}
TEXT

\end{document} 

Mechanicus
Forum-Guru
Forum-Guru
Beiträge: 322
Registriert: Mi 8. Okt 2008, 18:41
Wohnort: Hamburg

Beitrag von Mechanicus »

Hi,

dein Beispiel funktioniert immer noch nicht und dein Header müsste mal aufgeräumt werden. Ich habe mal damit angefangen, aber du solltest es noch fortführen. Eine wichtige Lektüre hierbei ist der scrguide.
\documentclass[%
       a4paper,%
       headsepline,%
       openright,%
       cleardoublepage=empty,%cleardoubleempty,
       toc=listofnumbered,%liststotoc,
       toc=bibliographynumbered,%bibtotoc,
       12pt,%
       ngerman]{scrreprt}  
\usepackage{geometry}
\usepackage{babel}%%\usepackage{ngerman}%veraltet
\usepackage[latin1]{inputenc}
\usepackage{scrpage2}
\usepackage[T1]{fontenc}
\usepackage{setspace}
\onehalfspacing

\usepackage{acronym}
\usepackage{tikz,pgfplots}
\usepackage{tabularx}
\usepackage{colortbl}
\usepackage{xcolor}%\usepackage{color}
\usepackage{longtable}
\usepackage{rotating}
%\usepackage{selinput}%unnoetig, da inputenc geladen
\usepackage[font=small,labelfont=bf,tableposition=top]{caption}
\usepackage{rotating} % capt-of bereits durch caption geladen.
\usepackage{xcolor}
\definecolor{lightgray}{rgb}{0.8,0.8,0.8}

\pagestyle{scrheadings}
\clearscrheadings
\chead{\headmark}
\automark[chapter]{chapter}
\cfoot{\pagemark}

%\parindent0pt
\makeatletter% --> De-TeX-FAQ
\newcommand*{\maintoc}{% Hauptinhaltsverzeichnis
  \begingroup
    \@fileswfalse% kein neues Verzeichnis öffnen
    \renewcommand*{\appendixattoc}{% Trennanweisung im Inhaltsverzeichnis
      \value{tocdepth}=-10000 % lokal tocdepth auf sehr kleinen Wert setzen
    }%
    \tableofcontents% Verzeichnis ausgeben
  \endgroup
}
\newcommand*{\appendixtoc}{% Anhangsinhaltsverzeichnis
  \begingroup
    \edef\@alltocdepth{\the\value{tocdepth}}% tocdepth merken
    \setcounter{tocdepth}{-10000}% Keine Verzeichniseinträge
    \renewcommand*{\contentsname}{% Verzeichnisname ändern
      Anhangsverzeichnis}%
    \renewcommand*{\appendixattoc}{% Trennanweisung im Inhaltsverzeichnis
      \setcounter{tocdepth}{\@alltocdepth}% tocdepth wiederherstellen
    }%
    \tableofcontents% Verzeichnis ausgeben
    \setcounter{tocdepth}{\@alltocdepth}% tocdepth wiederherstellen
  \endgroup
}
\newcommand*{\appendixattoc}{% Trennanweisung im Inhaltsverzeichnis
}
\g@addto@macro\appendix{% \appendix erweitern
  \if@openright\cleardoublepage\else\clearpage\fi% Neue Seite
  \addcontentsline{toc}{chapter}{\appendixname}% Eintrag ins Hauptverzeichnis
  \addtocontents{toc}{\protect\appendixattoc}% Trennanweisung in die toc-Datei
}
\makeatother
\begin{document}


\maintoc


\setcounter{secnumdepth}{4}

\renewcommand\thechapter{\Roman{chapter}}

\listoffigures
\listoftables
\chapter{Abkürzungsverzeichnis}
ABKÜRZUNGEN
%\end{acronym}


\pagenumbering{arabic}
\renewcommand\thechapter{\arabic{chapter}}
\setcounter{chapter}{0}
\chapter{Einführung}
TEXT

\setcounter{chapter}{4}
%\renewcommand\thechapter{\Roman{chapter}}
\appendix
%\begin{appendix}% Jetzt macht der mir hier zwei mal den Anhang in das Inhaltsverzeichnis..
\appendixtoc

\chapter{Zusätzliche Abbildungen}
TEXT

\chapter{Codebuch}
TEXT

%\end{appendix}

\chapter{Eidesstaatliche Erklärung}
TEXT

\end{document} 
Gruß
Marco
Personalführung ist die Kunst der Vorgesetzten den Untergebenen so schnell über den Tisch zu ziehen, dass er die Reibungshitze als Nestwärme empfindet.

mirror
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Mi 20. Okt 2010, 17:14

Beitrag von mirror »

Vielen lieben Dank, du hast mir wirklich weitergeholfen!

Mit meinem Header hat was nicht gestimmt, darum ging das nicht. Bei deinem korrigierten Beispiel hat es jetzt geklappt und das habe ich dann noch ein wenig angepasst (Seitenränder und so).

Also nochmal: Tausend Dank! =)

Antworten