dynamischer counter in latex

Disclaimer: Dieser Thread wurde aus dem alten Forum importiert. Daher werden eventuell nicht alle Formatierungen richtig angezeigt. Der ursprüngliche Thread beginnt im zweiten Post dieses Threads.

dynamischer counter in latex
Hallo zusammen.

Ich schreib grad meine BA in Latex. Hab ein kleines Problem, das ich manuell lösen kann, aber aus Interesse an ner dynamischen lösung frag ich mal nach.
Google hat leider nicht helfen können.

Vom Lehrstuhl ist ein bestimmtes Format vorgegeben, bei dem vor dem eigentlichen Text im Inhaltsverzeichnis folgendes mit eingefügt werden muss: Das Inhaltsverzeichnis selbst, das Abstract, Tabellenverz, Bilderverz., usw.

Für diese wird keine Kapitelnummer angegeben, sondern die Seitennummer in großen römischen zahlen.
Das bedeutet, wenn die Inhaltsangabe zwei Seiten lang ist, dann ist das nächste ins TOC eingefügte zwei römische Ziffern größer.

Das Gleiche gilt für für den Anhang, das Quellenverzeichnis und die Eidesstattliche Erklärung. Die Numemrierung dieser soll fortlaufend zu den vorherigen sein.

Da sich die Anzahl der Seiten des Anfangs (mit röm. Seitennummerierung) im Laufe der Bearbeitung ändert,
muss ich den \setcounter{page}{9} immer manuell anpassen.

Ich habe zwar auch einiges zum addtocounter gefunden, aber das Problem bleibt gleich.
Deshalb folgende Frage:

Wie stellte ich den Wert der letzten römischen Seitennummer fest und wie kann ich ihn für die Addition (addtocounter{page}{??}) oder für das Setzen des Wertes (setcounter{page}{??}) verwenden?

%\documentclass[a4paper]{article}
\documentclass[a4paper,abstracton]{scrreprt}
%\usepackage{tocbibind}
\usepackage[ngerman]{babel}
\usepackage[utf8x]{inputenc}
\usepackage{bibgerm}
\usepackage{colortbl}
\usepackage{tabularx}
\usepackage{abstract}
\usepackage{makeidx}
\title{Blubb blubb}
\author{Blubb, Bla}
\date{\today}

\begin{document}
\maketitle
\clearpage
\pagenumbering{Roman}
\printindex
\clearpage
%%%%%%%%%%% Abstract %%%%%%%%%%%%
\chapter*{Abstract}
\addcontentsline{toc}{chapter}{Abstract}
[...]
\clearpage
%%%%%%%%%%%   TOC   %%%%%%%%%%%%%
\addcontentsline{toc}{chapter}{Inhaltsverzeichnis}
\tableofcontents
\clearpage
%%%%%%%%%%%   LOF   %%%%%%%%%%%%%
\listoffigures
\addcontentsline{toc}{chapter}{Abbildungsverzeichnis}
\clearpage
%%%%%%%%%%%   LOT   %%%%%%%%%%%%%
\listoftables
\addcontentsline{toc}{chapter}{Tabellenverzeichnis}
\clearpage
\pagenumbering{arabic}
\input{Kapitel1.tex}
 [...]

%%%%%% Quellenverzeichnis %%%%%%%
\clearpage
\pagenumbering{Roman}


%XXXXXXXXXXXXXXXXXXXXX
%XXXXXXXXXXXXXXXXXXXXX
%Hier sollte das Problem zu lösen sein
\setcounter{page}{9}
%XXXXXXXXXXXXXXXXXXXXX
%XXXXXXXXXXXXXXXXXXXXX



\addcontentsline{toc}{chapter}{Quellenverzeichnis}
[...]
\clearpage
%%%%%%%%%%%  Anhang  %%%%%%%%%%%%
\chapter*{Anhangsverzeichnis}
\addcontentsline{toc}{chapter}{Anhangsverzeichnis}
\begin{appendix}
[...]
\end{appendix}
\clearpage
%%%%%%  Eidesstattliche Erklärung  %%%%%%%
\chapter*{Eidesstattliche Erklärung}
\addcontentsline{toc}{chapter}{Eidesstattliche Erklärung}
[...]
\end{document}

Die Vorlage darf übrigens gerne verwendet werden, falls sie gefällt. Müssen nur weitere Packages hinzugefügt werden, die ich der Übersicht halber raus hab.
Falls gewünscht kann ich noch nen Screenshot des TOC dranhängen. Vor Allem falls die Erklärung net ganz klar gemacht haben sollte, worum es mir geht.

Vielen Dank schonmal im Voraus.
MfG metters


Ich weiß nicht ob ich dich richtig verstehe aber hier mal mein Vorschlag:

\documentclass[a4paper,abstracton]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[utf8x]{inputenc}
\usepackage{makeidx}

\title{Bachelor-Arbeit}
\author{Max Mustermann}
\date{\today}

\begin{document}
\maketitle
\pagenumbering{Roman}
\printindex
\chapter*{Abstract}
\addcontentsline{toc}{chapter}{Abstract}
\addcontentsline{toc}{chapter}{Inahltsverzeichnis}
\tableofcontents
\clearpage
%% zaehler sichern
\newcounter{mycounter}
\setcounter{mycounter}{\value{page}}
\pagenumbering{arabic}
\setcounter{page}{\value{mycounter}}
\chapter{Einleitung}
bla blubbbbbber
\chapter{Hier gehts zur Sache}
\chapter{Danksagung}
Ich danke allen anwesenden

\end{document}

Attachment:
test.pdf: https://fsi.cs.fau.de/unb-attachments/post_124136/test.pdf


[s]Danke für die schnelle Antwort :slight_smile:

Das ist eine schöne Idee, aber leider funktioniert sie (bei mir) nicht.

Das Initialisieren klappt, jedoch muss ich den mycounter weiter unten ja auch verwenden.
Laut Google (http://ieee.students.uni-passau.de/uploads/media/IEEE-LaTeX08-Wendler-EigeneKommandos.pdf) wird mit 0 initialisiert.
Das Ist auch kein Problem, kann ihn ja auf nen anderen Wert setzen.

Aber unten wird wieder gemeckert (Ich schreibe in writelatex.com):

Missing number, treated as zero.
<to be read again> 
                   m
l.165 \addtocounter{page}{mycounter}
                                    
A number should have been here; I inserted `0'.
(If you can't figure out why I needed to see a number,
look up `weird error' in the index to The TeXbook.)

Kann es sein, dass das pagenumbering{arabic bzw Roman} dazwischenfunkt??

Hier mal mein Code:

\newcounter{mycounter}
\setcounter{mycounter}{\value{page}}
\clearpage

\pagenumbering{arabic}
%%%%%%%%%%% KAPITEL 1%%%%%%%%%%%%
\input{Kapitel1.tex}
%%%%%% Quellenverzeichnis %%%%%%%
\clearpage

\pagenumbering{Roman}
\addtocounter{mycounter}{1}
\setcounter{page}{mycounter}

\addcontentsline{toc}{chapter}{Quellenverzeichnis}
\input{Quellenverzeichnis.tex}

MfG metters[/s]

EDIT: Hat geklappt!
Hab die Funktion falsch verwendet!!

Ich hab geschrieben:

\setcounter{page}{mycounter}

Es hätte so lauten müssen:

\setcounter{page}{\value{mycounter}}

Vielen Dank für die Hilfe!!!

MfG metters