PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Nummerierungsebene bei Abbildungen und Tabellen



Camillepyrine
22-08-2007, 14:29
Hallo,

Also, ich habe eine Änderung bei der Nummerierung meiner Tabellen und Abbildungen.
In der documentclass habe ich report. Ich denke, dass ist auch für die default-Einstellungen zuständig.
Ich habe beispielsweise folgende Nummerierung:
5.1.1 Abbildung1
5.2.1 Abbildung2
5.2.2 Abbildung3
Ich möchte aber
5.1 Abbildung1
5.2 Abbildung2
5.3 Abbildung3
Ich habe hier schon Hinweise zur Veränderung der Nummerierung gefunden:
\renewcommand{\thefigure}{\arabic{chapter}.\arabic {figure}}
Dies bringt jedoch nicht das gewünschte Ergebnis, sondern:
5.1 Abbildung1
5.1 Abbildung2
5.2 Abbildung3
Es wird also einfach nur die Nummer von der Section nicht hingeschrieben, aber ich möchte ja, dass die Abbildungen neu durchnummeriert werden. Ich vermute, dass man irgendwie die Ebene der Nummerierung ändern muss, so dass die Nummerierung der Abbildungen nur im Chapter wieder bei eins beginnt und nicht jedes Mal mit einer neuen Section.

Weiß jemand, wie man das ändern kann?

localghost
22-08-2007, 14:51
Die zweite Art der Nummerierung (chapter.section oder 1.1) entspricht eigentlich den durch die Klasse vorgenommenen Grundeinstellungen. Irgendeine Definition (im Vorspann) verändert dies. Deshalb, nimm im Vorspann erstmal alle Befehle, die den Zähler \thefigure in irgendeiner Art verändern (umdefinieren) raus und starte die Bearbeitung neu.

Camillepyrine
22-08-2007, 15:12
Meinst Du mit der zweiten Nummerierung, mein erwünschtes Ergebnis:
5.1 Abbildung1
5.2 Abbildung2
5.3 Abbildung3
?
Allerdings soll dies nicht chapter.section sein, sondern chapter.figure
Auch habe ich keine Definitionen zu \thefigure vorgenommen. Ich hatte nur den einen Versuch gestartet, den ich aber wieder rausgenommen habe. Daher wirken momentan wieder die Grundeinstellungen, so dass:
5.1.1 Abbildung1
5.2.1 Abbildung2
5.2.2 Abbildung3
Aber das will ich ja nicht.
Kann es noch mit einer anderen Einstellung zusammenhängen? Ich denke jetzt an irgendwelche Style-Einstellungen.

localghost
22-08-2007, 15:26
Klar, ich meinte auch section.figure (oder halt 1.1). Aber irgendwo muss es eine Veränderung geben. Hast Du dein Dokument selbst erstellt oder eine Vorlage übernommen? Poste doch mal den gesamten Vorspann.

Camillepyrine
22-08-2007, 15:36
Ich habe es selbsterstellt, weil mir die Vorlagen nicht so ganz gefallen haben.
Ich habe den Vorspann extra nicht reingestellt, weil ich das fast selbst keinen Überblick mehr habe. Aber vielleicht hast du ja ne Idee.

Also, das sind die Sachen, die nach \begin{document} stehen:

\pagestyle{fancy}

\definecolor{hblue}{rgb}{0,0,0.7}
\setlength{\unitlength}{1cm}
\setlength{\paperheight}{29.7cm} %physikalische Seitenhöhe
\setlength{\paperwidth}{21cm} %physikalische Seitenbreite
\setlength{\oddsidemargin}{0.7cm} %linker Rand
\setlength{\topmargin}{-1.5cm}%Oberkante_Kopf
\setlength{\headheight}{1cm} %Kopfzeilenhöhe
\setlength{\textwidth}{15.7cm} %Textbreite
\setlength{\textheight}{23.9cm} %Texthöhe
\setlength{\footskip}{1.3cm} %Text_Fußzeile
\setlength{\topskip}{0cm} %Text_Kopfzeile
\setlength{\headsep}{0.9cm} %Kopfzeile_Anfang_Texthöhe
\setlength{\parindent}{0em} %Einrückmaß
%\setlength{\parskip}{1.0ex plus0.5ex minus0.5ex} %Abstand_Absatz

%\sloppy
% --- Kopf- und Fußzeilen ------------------
\rhead{\thepage} % rechte Kopfzeile
\lhead{\leftmark} % linke Kopfzeile, leftmark für chapter, rightmark für section
\chead{} % Mitte Kopfzeile

\rfoot{} % rechte Fußzeile
\lfoot{} % linke Fußzeile
\cfoot{\begin{footnotesize}Bearbeitungsstand: \today \end{footnotesize}} % Mitte Fußzeile


%\setlength{\headrulewidth}{0.4pt}
%\setlength{\footrulewidth}{0.4pt}

% Farben
\definecolor{Gray}{gray}{0.6}
\definecolor{LightRed}{rgb}{1.0,0.5,0.5}
\definecolor{weiß}{rgb}{0,0,0}
\definecolor{schwarz}{rgb}{1,1,1}
\definecolor{Weizen}{rgb}{0.96,0.87,0.7}
\definecolor{hellblau}{rgb}{0.78,0.89,1}
\definecolor{hellgrau}{rgb}{0.84,0.84,0.84}
\definecolor{hellgruen}{rgb}{0.76,1,0.76}
\definecolor{hellrosa}{rgb}{1,0.71,0.77}
\definecolor{kopf}{rgb}{1,0.71,0.77}

% Format für die Tabellen
\newcolumntype{A}{>{\columncolor{white}}l}
\newcolumntype{B}{>{\columncolor{Gray}}l}
\newcolumntype{C}{>{\columncolor{LightRed}}c}

% Format für Abbildungs- und Tabellenbeschriftungen CAPTION
\captionsetup{font=footnotesize} % Schriftgröße
\captionsetup{labelfont=bf} % Macht den Text von Tabelle+Nr bzw. Abbilung+Nr fett

Und das steht vor \begin{document}

%----------PACKAGES-------------
\usepackage{ngerman}
\usepackage[utf8]{inputenc} % bei Linux %\usepackage[latin1]{inputenc} % bei Windows
\usepackage{amsmath}
\usepackage{verbatim}
\usepackage{pstricks}
\usepackage{pst-plot}
\usepackage{pst-node}
%\usepackage{fancyhdr}
\usepackage[left]{eurosym}
\usepackage{graphicx}
\usepackage{graphics} %\usepackage{graphic}
%\usepackage{makeidx} % zum Verwenden der Index-Funktionen, von Leslie Lamport
\usepackage{tocbibind} % zum Anzeigen der Verzeichnisse und Indexe im Inhaltsverzeichnis
\usepackage{float}
\usepackage{color}
\usepackage{colortbl}
\usepackage{colordvi}
\usepackage{kleineInputs/eqpersec}
\usepackage{kleineInputs/fipersec}
\usepackage{kleineInputs/tbpersec}
\usepackage{longtable}
\usepackage{rotating}
\usepackage{epsfig}
\usepackage{tabularx}
\usepackage{caption}
%\DeclareGraphicsExtensions{.eps}

%\psset{unit=1cm}
%\newcommand{\ku}{\underline}
%\bibliographystyle{alphadin}
%\usepackage{kleineInputs/gerplainurl.bst}
\bibliographystyle{apalike} %styles: acm}%, apalike}%, alpha}%, plain}%, unsrt}%,abbrv}%kleineInputs/plaindin
%\usepackage{mathpazo}

\renewcommand{\indexname}{Sachverzeichnis}

Das war jetzt hoffentlich nicht zu unübersichtlich. ;-)
Danke schon mal!

sommerfee
22-08-2007, 15:48
Vom Namen her tippe ich auf



\usepackage{kleineInputs/fipersec}
\usepackage{kleineInputs/tbpersec}


als Übeltäter.

Gruß,
Axel

localghost
22-08-2007, 15:58
Ich habe es selbsterstellt, weil mir die Vorlagen nicht so ganz gefallen haben.
Ich habe den Vorspann extra nicht reingestellt, weil ich das fast selbst keinen Überblick mehr habe. Aber vielleicht hast du ja ne Idee.
[…]
Das war jetzt hoffentlich nicht zu unübersichtlich. ;-)
Danke schon mal!
Das lasse ich (zunächst) mal so stehen. Neben einigen veralteten Paketen (siehe hier) ist mir das was aufgefallen.

%----------PACKAGES-------------
\usepackage{ngerman} <<<<<< ersetzen durch \usepackage[ngerman]{babel}
\usepackage[T1]{fontenc} <<<<<< ergänzen
\usepackage[utf8]{inputenc} % bei Linux %\usepackage[latin1]{inputenc} % bei Windows
\usepackage{amsmath}
\usepackage{verbatim}
\usepackage{pstricks} <<<<<< ersetzen durch pstricks-add und als letztes PSTricks-Paket laden
\usepackage{pst-plot}
\usepackage{pst-node}
%\usepackage{fancyhdr}
\usepackage[left]{eurosym}
\usepackage{graphicx}
\usepackage{graphics} <<<<<< Streichen wegen graphicx
%\usepackage{makeidx} % zum Verwenden der Index-Funktionen, von Leslie Lamport
\usepackage{tocbibind} % zum Anzeigen der Verzeichnisse und Indexe im Inhaltsverzeichnis
\usepackage{float}
\usepackage{color} <<<<<< streichen
\usepackage{colortbl} <<<<<< ersetzen durch \usepackage[table]{xcolor}
\usepackage{colordvi} <<<<<< raus damit!
\usepackage{kleineInputs/eqpersec} % equations per section?
\usepackage{kleineInputs/fipersec} % figures per section?
\usepackage{kleineInputs/tbpersec} % tables per section?
\usepackage{longtable}
\usepackage{rotating}
\usepackage{epsfig} <<<<<< streichen!!! graphicx wird schon geladen
\usepackage{tabularx}
\usepackage{caption}
Lass doch die rot markierten Sachen mal raus. Wenn Du darauf nicht verzichten willst, poste die Dateien hier mal im Anhang. Aber zumindest fipersec wird für die (falsche) Nummerierung verantwortlich sein.

Camillepyrine
22-08-2007, 16:02
AHHH!
Du hast Recht, wenn ich das auskommentiere, geht es mit der Nummerierung. Ich frag mich, wozu ich die packages gebraucht habe.

Hab vielen Dank!
Schade aber trotzdem, dass man die Ebenen der Nummerierung nicht direkt selbst steuern kann.

Camillepyrine
22-08-2007, 16:04
Und danke noch für die zusätzlichen Hinweise!

localghost
22-08-2007, 16:07
[…] Schade aber trotzdem, dass man die Ebenen der Nummerierung nicht direkt selbst steuern kann.
Das geht schon. Nur benutzt Du dazu besser amsmath (http://dante.ctan.org/CTAN/help/Catalogue/entries/amsmath.html) und einen Befehl im Vorspann (also vor \begin{document}).

\numberwithin{figure}{section}

Camillepyrine
22-08-2007, 16:17
Das funktioniert auch. Nun weiß ich Bescheid!
Danke nochmal!