Verweise beziehen sich auf Kapitelnr. statt Abbildungsnr.

Tabellen und Grafiken erstellen und anordnen


Jonnyhoppy
Forum-Anfänger
Forum-Anfänger
Beiträge: 20
Registriert: Di 15. Okt 2013, 19:28

Verweise beziehen sich auf Kapitelnr. statt Abbildungsnr.

Beitrag 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

Noch so einer

Beitrag 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.

Benutzeravatar
Stefan Kottwitz
Admin
Admin
Beiträge: 2759
Registriert: Di 8. Jul 2008, 00:39
Kontaktdaten:

Re: Verweise beziehen sich auf Kapitelnr. statt Abbildungsnr

Beitrag 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

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag 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.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Jonnyhoppy
Forum-Anfänger
Forum-Anfänger
Beiträge: 20
Registriert: Di 15. Okt 2013, 19:28

Beitrag 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}

Besserwisser

Beitrag 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.

Jonnyhoppy
Forum-Anfänger
Forum-Anfänger
Beiträge: 20
Registriert: Di 15. Okt 2013, 19:28

Beitrag 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]

Besserwisser

Beitrag 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.

Jonnyhoppy
Forum-Anfänger
Forum-Anfänger
Beiträge: 20
Registriert: Di 15. Okt 2013, 19:28

Beitrag 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}

Jonnyhoppy
Forum-Anfänger
Forum-Anfänger
Beiträge: 20
Registriert: Di 15. Okt 2013, 19:28

Beitrag von Jonnyhoppy »

Kann mir einer bei der Lösung des problems behilflich sein?

Antworten