PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bildunterschriften im Anhang



Patridass
13-11-2009, 08:51
Hallo,

in meinem Abbildungsverzeichnis wird die 2. Abbildung im 2. Kapitel korrekt mit Abb. 2.2 beschriftet.
Mein Problem:
Die Kapitelnummer im Anhang wird auf 1 gesetzt. Ich möchte jedoch, dass Tabellen und Bilder mit A.1, A.2, etc. bezeichnet werden.

Ich habe ein kleines Minimalbeispiel vorbereitet und getestet:


\documentclass[11pt,a4paper, twoside]{article}


\usepackage[a4paper,left=3cm,right=2.5cm, top=3cm, bottom=3.5cm]{geometry}

\usepackage[latin1]{inputenc}

\usepackage[ngerman, german]{babel}
\usepackage[T1]{fontenc}

\usepackage{graphicx}


\renewcommand{\thefigure}{\arabic{section}.\arabic {figure}}
\makeatletter \@addtoreset{figure}{section} \makeatother

\addto\captionsngerman{ %Abb. statt Abbildung, usw.

\renewcommand{\figurename}{Abb.}}



\begin{document}



\section{Überschrift 1}
\begin{figure}[hbtps] % Abbildung 1.1
\includegraphics[width=2cm]{Zeichnung1.pdf}
\caption{Beispiel 1}
\end{figure}
\begin{figure}[hbtp] % Abbildung 1.2
\includegraphics[width=2cm]{Zeichnung2.pdf}
\caption{Beispiel 2}
\end{figure}

\section{Überschrift 2}
\begin{figure}[hbtp] % Abbildung 2.1
\includegraphics[width=2cm]{Zeichnung1.pdf}
\caption{Beispiel 1}
\end{figure}
\begin{figure}[hbtp] % Abbildung 2.2
\includegraphics[width=2cm]{Zeichnung2.pdf}
\caption{Beispiel 2}
\end{figure}

\newpage
\listoftables
\listoffigures


\appendix

\section{Anhang}
\begin{figure}[hbtp] % Abbildung A.1
\includegraphics[width=2cm]{Zeichnung1.pdf}
\caption{Beispiel 1}
\end{figure}
\begin{figure}[hbtp] % Abbildung A.2
\includegraphics[width=2cm]{Zeichnung2.pdf}
\caption{Beispiel 2}
\end{figure}

\end{document}


Ich hoffe, mir kann jemand helfen.

Danke im Voraus

Xenara
13-11-2009, 09:05
Du kannst einen ganz ähnlichen Befehl, wie du schon eingesetzt hast, verwenden, nämlich \renewcommand{\thefigure}{...}.



\documentclass[11pt,a4paper, twoside]{article}


\usepackage[a4paper,left=3cm,right=2.5cm, top=3cm, bottom=3.5cm]{geometry}

\usepackage[latin1]{inputenc}

\usepackage[ngerman, german]{babel}
\usepackage[T1]{fontenc}

\usepackage{graphicx}


\renewcommand{\thefigure}{\arabic{section}.\arabic {figure}}
\makeatletter \@addtoreset{figure}{section} \makeatother

\addto\captionsngerman{%Abb. statt Abbildung, usw.
\renewcommand{\figurename}{Abb.}%
}



\begin{document}



\section{Überschrift 1}
\begin{figure}[hbtps] % Abbildung 1.1
\rule{2cm}{1cm}
\caption{Beispiel 1}
\end{figure}
\begin{figure}[hbtp] % Abbildung 1.2
\rule{2cm}{1cm}
\caption{Beispiel 2}
\end{figure}

\section{Überschrift 2}
\begin{figure}[hbtp] % Abbildung 2.1
\rule{2cm}{1cm}
\caption{Beispiel 1}
\end{figure}
\begin{figure}[hbtp] % Abbildung 2.2
\rule{2cm}{1cm}
\caption{Beispiel 2}
\end{figure}

\newpage
\listoftables
\listoffigures


\appendix

% Hier wird die Bild-Nummerierung von "1.1" in "A.1" geändert.
\renewcommand{\thefigure}{\Alph{section}.\arabic{f igure}}

\section{Anhang}
\begin{figure}[hbtp] % Abbildung A.1
\rule{2cm}{1cm}
\caption{Beispiel 1}
\end{figure}
\begin{figure}[hbtp] % Abbildung A.2
\rule{2cm}{1cm}
\caption{Beispiel 2}
\end{figure}

\end{document}


P.S. Vielen Dank für das prima Beispiel :) Nur eine Kleinigkeit: Du kannst \includegraphics durch eine Box \rule{Breite}{Höhe} ersetzen, denn ausser dir hat ja keiner die Bilder. Dann ist es perfekt.

Patridass
13-11-2009, 09:34
Super Danke. Ich habe zwar gestern noch den ganzen Abend probiert, das so einzustellen. Aber es hat einfach nicht klappen wollen. Jetzt funktioniert es.

Danke auch für den Tipp mit dem \rule{}{} statt \includegraphics

Muss ich den Thread irgendwo als gelöst deklarieren?

Gruß

Xenara
13-11-2009, 09:39
Den Thread brauchst du nicht zu markieren, ich wüsste auch nicht, dass das geht.

Mit den Nummerierungen gibt es übrigens folgende Möglichkeiten:
- Alph: alphabetische Grossbuchstaben, "A"
- alph: alphabetische Kleinbuchstaben, "a"
- Roman: grosse römische Buchstaben, "VI"
- roman: kleine römische Buchstaben, "vi"
- arabic: Zahlen, "1"

bischi
13-11-2009, 10:36
Den Thread brauchst du nicht zu markieren, ich wüsste auch nicht, dass das geht.

Ich auch nicht :D

MfG Bischi :)

Patridass
13-11-2009, 16:06
Hallo noch einmal,

es ist ein neues Problem aufgetaucht:

In obiger Lösung funktioniert dieser befehl nicht mehr:


\addto\captionsngerman{ %Abb. statt Abbildung, usw.
\renewcommand{\figurename}{Abb.}
}


Es wird in sämtlichen Bildunterschriften nicht mehr "Abbildung" in "Abb." umbenannt.

Was ist denn da los??
Vielen Dank schon einmal

u_fischer
13-11-2009, 16:20
Das liegt an der Entscheidungsschwäche bei der Sprachwahl:

\usepackage[ngerman, german]{babel}

Danach ist german die aktuelle Sprache, und \captionsngerman wird natürlich ignoriert.

Patridass
13-11-2009, 17:03
Super. Das klappt. Danke