Referenzierung subfigure im Anhang

Tabellen und Grafiken erstellen und anordnen


kahntitan
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Do 16. Jun 2011, 22:19

Referenzierung subfigure im Anhang

Beitrag von kahntitan »

Hallo zusammen,

ich habe für meinen Anhang den Schalter \appendix wie folgt umdefiniert:
 \renewcommand\appendix{\par 
    \setcounter{section}{0}% 
    \setcounter{subsection}{0}%
    \setcounter{figure}{0}%
    \renewcommand\thesection{\Alph{section}}% 
    \renewcommand\thefigure{\Alph{section}.\arabic{figure}}}%
Damit werden meine sections und figures im Anhang mit Lateinischen Buchstaben nummeriert (der sectionzähler zumindest). Wenn ich jetzt aus meinem Text (Hauptteil) auf eine subfigure im Anhang referenziere, dann schmeißt er mir nicht A.1(b) sondern 6.1(b) raus.
Die Refenzierung der Figure (nicht subfigure!) funktioniert einwandfrei.

Schon mal Danke im voraus für Eure Hilfe

sommerfee
Forum-Century
Forum-Century
Beiträge: 219
Registriert: Sa 12. Jul 2008, 08:02

Beitrag von sommerfee »

Welches Paket verwendest du für deine "subfigures"? subfigure, subfig, subcaption, floatrow, subfloat, ...?

Am besten wäre ein kleines, aber vollständiges Beispiel, damit wir dir ohne Nachfragen und Raten rasch helfen können.

Siehe auch: http://www.golatex.de/der-kleine-golate ... t1870.html , Stichwort "Minimalbeispiel"

kahntitan
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Do 16. Jun 2011, 22:19

Beitrag von kahntitan »

sry, dachte ihr würdet mir einfach auf die schnelle sagen können was ich falsch mache.

Ich benutze das Paket subfigure (Hab gehört man sollte besser subfig nutzen?!)

Minimalbeispiel, dass den besagten "Fehler" ergibt:
\documentclass{scrbook}
\usepackage[T1]{fontenc}	
\usepackage[latin1]{inputenc}	
\usepackage{ngerman}

\usepackage{graphicx}
\usepackage{subfigure}

%Anpassen der Nummerierung von Abbildungen und Tabellen z.B. Abb. A.1
 \renewcommand\appendix{\par 
    \setcounter{section}{0}% 
    \setcounter{subsection}{0}%
    \setcounter{figure}{0}
    \renewcommand\thesection{\Alph{section}}% 
    \renewcommand\thefigure{\Alph{section}.\arabic{figure}}}


\begin{document}

\chapter{Hauptteil}
Hier beziehe ich mich auf Abbildung \ref{fig:meinLabela}. Die Abbildung soll mit A.1(a) nummeriert sein, gibt mir jedoch 1.1(a) aus. Die Referenzierung \ref{fig:meinLabel} funktioniert und gibt mir A.1 aus.

\appendix
\chapter*{Anhang}
Hier beginnt der Anhang
\section{Anhang1}
	%=======================
	\begin{figure}
		\centering
			\subfigure[\label{fig:meinLabela}]{\includegraphics[width=.45\textwidth]{meinBilda.eps}}
			\subfigure[\label{fig:meinLabelb}]{\includegraphics[width=.45\textwidth]{meinBildb.eps}}
		\caption{blub}
		\label{fig:meinLabel}
	\end{figure}
	%========================
\end{document}

kahntitan
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Do 16. Jun 2011, 22:19

Beitrag von kahntitan »

So...

ich habe das Problem gerade mit einem Kollegen geklärt.

Für alle die die gleichen Fragen haben:
Man muss den appendix Befehl nicht umdefinieren. Ich hatte dies getan, da ich mit der scrbook-Klasse trotz des Schalters \appendix nicht das gewünschte Ergebnis erhalten habe. Grund war ein Counter-Reset den ich in der Präamble definiert hatte, der jedoch bei der verwendeten scrbook-Klasse völlig unnötig ist (muss wohl aus einer früheren Version mit einer anderen Dokumentenklasse stammen). Das hat verschiedene Problem bereitet.
Kommentiert man in dem Minimalbeispiel den Redfinition des Appendix-Schalter aus, so funktioniert alles einwandfrei.
In der endgültigen Lösung habe ich die sections zudem mit chapters ersetzt, es funktioniert jedoch auch mit sections.
\documentclass{scrbook} 
\usepackage[T1]{fontenc}   
\usepackage[latin1]{inputenc}   
\usepackage{ngerman} 

\usepackage{graphicx} 
\usepackage{subfigure} 

%Hier stand mal ein Counter-Reset der Figure, erwies sich als Fehlerursache

%UNNOETIG!
%%Anpassen der Nummerierung von Abbildungen und Tabellen z.B. Abb. A.1 
% \renewcommand\appendix{\par 
%    \setcounter{section}{0}% 
%    \setcounter{subsection}{0}% 
%    \setcounter{figure}{0} 
%    \renewcommand\thesection{\Alph{section}}% 
%    \renewcommand\thefigure{\Alph{section}.\arabic{figure}}} 


\begin{document} 

\chapter{Hauptteil} 
Jetzt funktionieren alle referenzen auf Abbildung \ref{fig:meinLabela}. und Abbildung \ref{fig:meinLabel}.

\appendix 
\chapter*{Anhang} 
Hier beginnt der Anhang 
\chapter{Anhang1} 
   %======================= 
   \begin{figure} 
      \centering 
         \subfigure[\label{fig:meinLabela}]{\includegraphics[width=.45\textwidth]{meinBilda.eps}} 
         \subfigure[\label{fig:meinLabelb}]{\includegraphics[width=.45\textwidth]{meinBildb.eps}} 
      \caption{blub} 
      \label{fig:meinLabel} 
   \end{figure} 
   %======================== 
\end{document}

Antworten