Seite 1 von 2

Verweise beziehen sich auf Kapitelnr. statt Abbildungsnr.

Verfasst: Mi 11. Dez 2013, 00:00
von Jonnyhoppy
Guten Abend,

ich habe nun das Problem, dass mitten im Text meiner Arbeit die von mir gesetzten Abbildungsverweise statt der Abbildungsnummer die Kapitelnummer beinhalten :shock:

Also ich habe geschrieben:
\subsection{kapitel 4}
\label{kapitel:4}

...wie in Abbildung~\ref{abb:beispiel} dargestellt...

\includegraphics{beispiel.jpg}
\caption{beispiel}
\label{abb:beispiel}
Im Text referenziert LaTeX plötzlich aber auf \label{kapitel:4} statt auf \label{abb:beispiel} :o

Woran liegt das bloß? Ist dies ein bekanntes Problem, da ich dazu nichts finden konnte.

Ich wollte ein Minimalbeispiel dazu erstellen, habe dann viel text herausgestrichen und dann hat es wieder funktioniert. Also habe ich den Text auf Auffälligkeiten untersucht, aber nichts gefunden :-x

Verfasst: Mi 11. Dez 2013, 07:43
von Noch so einer
Mach ein VM (mit Anleitung zur Erstellung nicht nur für Anfänger). Wenn Du nach der verlinkten Anleitung vorgehst, sollte genau so viel übrig bleiben, dass das Problem gerade noch auftritt. Blind würde ich darauf tippen, dass Du irgendwo \label vor \caption hast.

Re: Verweise beziehen sich auf Kapitelnr. statt Abbildungsnr

Verfasst: Mi 11. Dez 2013, 08:48
von Stefan Kottwitz
Jonnyhoppy hat geschrieben:Ich wollte ein Minimalbeispiel dazu erstellen, habe dann viel text herausgestrichen und dann hat es wieder funktioniert.
Gute Vorgehensweise! Dann lag das Problem im herausgestrichenen Code. Geh einen Schritt zurück, und nimm weniger heraus. So kannst Du die Stelle identifizieren. Oben sieht man nicht einmal eine figure-Umgebung für die Abbildung, evtl. hast Du sie ja vergessen.

Stefan

Verfasst: Mi 11. Dez 2013, 09:08
von Johannes_B
Achte bitte darauf, dass du in deinem tatsächlichen Dokument möglichst eindeutige und unverwechselbare Labels verwendest.
Ich habe viele Dokumente gesehen, in denen Bilder mit \label{bild2} markiert wurden. Sowas ist nicht sinnvoll.

Verfasst: So 15. Dez 2013, 00:15
von Jonnyhoppy
Guten Tag,

ich habe ein Minimalbeispiel erstellt. Mir ist klar, dass es mit dem Picin-Paket zu tun haben muss.
Der Grund dafür liegt wahrscheinlich darin, dass die Gleitumgebung fehlt.
Wie kann man dieses Problem mit der falschen Bezeichnung des Verweises lösen?
	\documentclass[oneside,a4paper]{scrbook} 
	\usepackage[latin1]{inputenc}				% direkte Eingabe der Umlaute
	\usepackage[ngerman]{babel}					% Deutsch als Sprache eingestellt (mit neuer Rechtschreibung)
	\usepackage[T1]{fontenc}						% richtige Interpretation der Tastatureingaben
	\usepackage{hyperref}								% Erstellen von Querverweisen/Hyperlinks
	\usepackage[demo]{graphicx}					% Einbinden von Bildern
	\usepackage{picins}									% Grafiken werden textumflossen
	\usepackage{blindtext}							% Fülltext

\begin{document}
		
	\chapter{Das Murmeltier}
	\label{kap:murmel}

		\section{Seine Behausung}
		\label{kap:behausung}

			\subsection{Die Küche}
			\label{kap:küche}
	
			\piccaption[Schwarze Küchenfront]{Schwarze Küchenfront}
			\parpic[r]{\includegraphics[width=6cm,height=17cm]{plank}}
			\label{abb:kuechenfront}
			
			\blindtext (siehe Abbildung~\ref{abb:kuechenfront}).

			\picskip{0} 
	
\end{document}

Verfasst: So 15. Dez 2013, 11:01
von Besserwisser
Zunächst: picins ist noch ein alter LaTeX-2.09-Stil und kein echtes LaTeX2e-Paket. Da es eine unklare, nicht freie Lizenz hat, ist es nicht Teil von TeX Live. Keine Ahnung, ob es in MiKTeX eher versehentlich enthalten ist, oder es da eine besondere Abmachung mit dem Autor gibt.

Im übrigen hatten wir eine ähnliche Frage, die ähnlich schlecht gestellt war, erst kürzlich. Zur Lösung, siehe die Antwort dort. Wenn Dir schon klar war, dass picins mit dem Problem zu tun hat, hätte Dich eine Suche genau danach eher früher als später übrigens auch genau zu dieser Frage mit Antwort geführt …

Es gibt übrigens auch Alternativen zu dem Paket, die außerdem eine freie Lizenz haben.

Verfasst: So 15. Dez 2013, 12:24
von Jonnyhoppy
Danke für die Antwort. Meine Frage war vielmehr darauf bezogen, ob es ein Zusatz zum \parpic-Befehl fehlt, damit der Verweis richtig benennt wird.

Wenn ich es mit der minipage mache, fängt diese erst am unteren Rand der Abbildung an, trotz der Option :? Was muss ich einstellen, damit der Text oben beginnt und das Bild ebenso?

[code]
\documentclass[oneside,a4paper]{scrbook}
\usepackage[latin1]{inputenc} % direkte Eingabe der Umlaute
\usepackage[ngerman]{babel} % Deutsch als Sprache eingestellt (mit neuer Rechtschreibung)
\usepackage[T1]{fontenc} % richtige Interpretation der Tastatureingaben
\usepackage{hyperref} % Erstellen von Querverweisen/Hyperlinks
\usepackage[demo]{graphicx} % Einbinden von Bildern
\usepackage{picins} % Grafiken werden textumflossen
\usepackage{blindtext} % Fülltext
\usepackage{setspace} % Optionen für Zeilenabstände

\onehalfspacing % Zeilenabstand auf 1.5pt gestellt
\parindent 0pt % Zeileneinzug auf 0pt gestellt

\begin{document}

\chapter{Das Murmeltier}
\label{kap:murmel}

\section{Seine Behausung}
\label{kap:behausung}

\subsection{Die Küche}
\label{kap:küche}

\piccaption[Schwarze Küchenfront]{Schwarze Küchenfront}
\parpic[r]{\includegraphics[width=6cm,height=17cm]{plank}}
\label{abb:kuechenfront}

\blindtext (siehe Abbildung~\ref{abb:kuechenfront}).

\picskip{0}

\newpage
\begin{figure}[htbp]
\begin{minipage}{0.6\textwidth}
Hier steht der Text, der sich nun links neben der Grafik befindet (siehe Grafik~\ref{Bild}).
\end{minipage}
\hfill
\begin{minipage}{0.4\textwidth}
\includegraphics[width=6cm,height=17cm]{plank}
\caption{Eine Grafik}
\label{Bild}
\end{minipage}
\end{figure}

\end{document}
[/code]

Verfasst: So 15. Dez 2013, 12:38
von Besserwisser
Warum verwendest Du dann nicht meine Lösung für die Verwendung von picins in der von mir verlinkten Diskussion oder eines der von mir vorgeschlagenen alternativen Pakete?

minipage in figure ist übrigens auch nicht anders als figure. Ich denke, die minipage-Lösung, die der Fragesteller leider entgegen des guten Stils nicht vollständig angegeben hat, verwendete keine figure-Umgebung.

Verfasst: So 15. Dez 2013, 13:41
von Jonnyhoppy
Ich hatte diese Pakete früher schon verwendet und damit nur schlechte Resultate erreicht bis ich das picin-Paket gefunden habe und damit zufrieden war.

Habe nun die wrapfig-Umgebung verwendet und werde aus der Dokumentation dazu nicht so schlau.

Ich möchte, dass die Grafik mit der ersten Zeile des Texts gleichauf liegt. Wie kann ich das einstellen?

Was bedeuten die optionalen Argumente [40] und [1pt]?
\beginn{wrapfigure}[40]{r}[1pt]{0.4\textwidth}
	\documentclass[oneside,a4paper]{scrbook} 
	\usepackage[latin1]{inputenc}				% direkte Eingabe der Umlaute
	\usepackage[ngerman]{babel}					% Deutsch als Sprache eingestellt (mit neuer Rechtschreibung)
	\usepackage[T1]{fontenc}						% richtige Interpretation der Tastatureingaben
	\usepackage{hyperref}								% Erstellen von Querverweisen/Hyperlinks
	\usepackage[demo]{graphicx}					% Einbinden von Bildern
	\usepackage{blindtext}							% Fülltext
	\usepackage{setspace}								% Optionen für Zeilenabstände
	\usepackage{wrapfig}

\onehalfspacing																	% Zeilenabstand auf 1.5pt gestellt
\parindent 0pt																	% Zeileneinzug auf 0pt gestellt

\begin{document}

	\chapter{Das Murmeltier}
	\label{kap:murmel}

		\section{Seine Behausung}
		\label{kap:behausung}

			\subsection{Die Küche}
			\label{kap:küche}
			
			\begin{wrapfigure}[40]{r}[1pt]{0.4\textwidth}
				\includegraphics[width=6cm,height=17cm]{plank}
				\caption[Schwarze Küchenfront]{Schwarze Küchenfront}
				\label{abb:kuechenfront}
			\end{wrapfigure}
			
			\blindtext (siehe Abbildung~\ref{abb:kuechenfront}).			
	
\end{document}

Verfasst: Mo 16. Dez 2013, 10:12
von Jonnyhoppy
Kann mir einer bei der Lösung des problems behilflich sein?