PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Nummerierung Abbildungsverzeichnis abweichend vom Text



Dorf
21-08-2010, 10:11
Guten Tag,

bislang hab ich in diesem Forum bei allen Latex-Problemen immer die richtige Lösung finden können. Allerdings habe ich momentan eins, bei dem ich nicht weiterkomme und hoffe hier Hilfe zu bekommen.

Die Nummerierung im Abbildungsverzeichnis soll von der Nummerierung im Text abweichen. Im Text wird auf die Sectionnummer verzichtet (Römisch nummeriert). Im Abbildungsverzeichnis muss die Zahl wieder auftauchen, damit dort keine doppelte Benennung auftaucht, z.B. 1.1 und 1.1, sondern I.1.1 und II.1.1.


Gruß
Dorf

mechanicus
21-08-2010, 10:13
bislang hab ich in diesem Forum bei allen Latex-Problemen immer die richtige Lösung finden können.
Ist dir auch der Begriff Minimalbeispiel aufgefallen ;)

Gruß
Marco

Dorf
21-08-2010, 11:08
Bitte um Nachsicht, wenn das Beispiel nicht minimal ein sollte. Lerne gerne dazu:



\documentclass[10pt, listof=numbered, listof=leveldown, bibliography=totoc]{scrartcl}
\usepackage[a4paper,left=3.5cm,right=2.5cm,top=2.5cm,bottom=2c m]{geometry}
\usepackage{ngerman}

\usepackage[latin1]{inputenc}
\usepackage{cmbright}
\usepackage{caption2} % Änderung der Bildunterschriften
\renewcommand{\textsc}{} % cmbright kann keine Kapitälchen darstellen / keine Kapitälchen


\setcounter{tocdepth}{4}
\setcounter{secnumdepth}{4}

\renewcommand\thefigure{\arabic{subsection}.\arabi c{figure}}
\renewcommand\thetable{\arabic{subsection}.\arabic {table}}
\renewcommand{\figurename}{\bf Abb.}
\renewcommand{\tablename}{\bf Tab.}

\renewcommand{\thesection}{\Roman{section}}
\renewcommand{\thesubsection}{\arabic{subsection}}

\makeatletter \@addtoreset{figure}{subsection} \makeatother
\makeatletter \@addtoreset{table}{subsection} \makeatother

\begin{document}

%\maketitle
%\thispagestyle{empty}
%\pagenumbering{Alph}
%\newpage

\pagenumbering{arabic}
\pagestyle{plain}
\tableofcontents

\section{Einleitung}

\subsection{Aufgabenstellung}

\begin{center}
\captionof{figure}{Bema\ss ung der schwimmenden Rotoranlage}
\end{center}

\section{Hauptteil}

\subsection{Grundvoraussetzungen einer schwimmenden Anlage}

\subsubsection{Verankerung Gesetze}

\paragraph{Wirkende Kräfte}

\begin{center}
\captionof{figure}{Simulation des Kraftverlaufs am Rotor}
\end{center}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsubsection{Anforderungsliste für eine konzeptionelle Bewertung}
\listoffigures

\end{document}


Im Text werden aufgrund der tiefen Gliederung keine römischen Ziffern verwendet. Diese Übersicht soll auch bei den Bildern beibehalten werden. Im Abbildungsverzeichnis hingegen sollte dies wieder geändert werden.

rais
22-08-2010, 00:07
Moin moin,


Im Text werden aufgrund der tiefen Gliederung keine römischen Ziffern verwendet. Diese Übersicht soll auch bei den Bildern beibehalten werden. Im Abbildungsverzeichnis hingegen sollte dies wieder geändert werden.
willst Du das wirklich?


\documentclass[fontsize=10pt, listof=flat]{scrartcl}
\usepackage[utf8]{inputenc}%latin1
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{ifthen,caption}
\captionsetup{labelfont=bf,figurename=Abb.}
\newcommand*\inlofsec{\empty}%<--ein Merker für Abschnittsnummer
\newcommand*\inlofsection[1]{%<--nur innerhalb LOF anwenden
\edef\inlofsec{#1}%
}
\DeclareRobustCommand\chkinlof{%<--für den Abbildungszähler
\ifthenelse{\equal{\inlofsec}{}}{}{\inlofsec.}%
}
\newcommand\orgsec{}%nur zur Sicherheit...
\let\orgsec\section%Kopie von \section anlegen
\renewcommand\section{%
\stepcounter{section}%
\addtocontents{lof}{\protect\inlofsection{\thesect ion}}%
\addtocounter{section}{-1}%
\orgsec
}
\renewcommand\thefigure{%
\chkinlof\thesubsection.\arabic{figure}%
}
%Hier nicht nötig, da LOF am Ende steht...
\AtEndDocument{%Am Ende der LOF \inlofsec löschen:
\addtocontents{lof}{\protect\inlofsection{\empty}} %
}

\renewcommand{\thesection}{\Roman{section}}
\renewcommand{\thesubsection}{\arabic{subsection}}

\makeatletter
\@addtoreset{figure}{subsection}
\makeatother

\begin{document}
\tableofcontents

\section{Einleitung}

\subsection{Aufgabenstellung}

\begin{center}
\captionof{figure}{Bema\ss ung der schwimmenden Rotoranlage}
\end{center}

\section{Hauptteil}

\subsection{Grundvoraussetzungen einer schwimmenden Anlage}

\subsubsection{Verankerung Gesetze}

\paragraph{Wirkende Kräfte}

\begin{center}
\captionof{figure}{Simulation des Kraftverlaufs am Rotor}
\end{center}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsubsection{Anforderungsliste für eine konzeptionelle Bewertung}
\listoffigures

\end{document}

BTW: caption2 ist veraltet ... und um \bf solltest Du vllt einen großen Bogen machen.;)

MfG

Dorf
22-08-2010, 09:03
Vielen Dank für die Hilfe.

Gruß

Dorf