Bildnummerierungen im Text

Tabellen und Grafiken erstellen und anordnen


Brian

Bildnummerierungen im Text

Beitrag von Brian »

Hallo zusammen,

ich habe mal eine Frage zu Bildnummerierungen in Latex.
Gibt es eine Möglichkeit Bildnummerierungen im Text zu integrieren, also automatisiert.
Ich kenne jetzt leider nur den \ref Befehl, der aber soweit ich weiß nur bei Aufzählungen funktioniert. Bei Bildern schreibt mir \ref statt der Nummer nur ??.
Ich will nicht jedesmal wenn ich neue Abbildungen hinzufüge alle Verweise im Text ändern müssen.

Hat jemand eine Ahnung wie man das lösen könnte?

Danke, Brian

Benutzeravatar
iTob
Forum-Meister
Forum-Meister
Beiträge: 1221
Registriert: Mo 19. Apr 2010, 22:19
Kontaktdaten:

Beitrag von iTob »

Natürlich geht das. Wie in jeder guten Anfängeranleitung beschrieben sein sollte, setzt du hinter deiner Abbildungsbeschriftung (\caption) einen Anker mit \label um dann mit \ref drauf zu verweisen.

Vielleicht sind für dich auch die Pakete varioref und cleveref interessant.

Brian

Bildnummerierungen im Text

Beitrag von Brian »

Hallo,

also ich habe jetzt mal etwas rumprobiert und versucht nachzulesen. Es gibt diverse Möglichkeiten das zu realisieren, jedoch stehe ich scheinbar etwas auf dem Schlauch und bekomme es nicht zum laufen.

\begin{figure}
\centering
\includegraphics[width=1]{Bild.jpg}
\caption{Bild1:code-coverage}
\label{fig:code-coverage}
\end{figure}

So habe ich das bisher nachgelesen. Wenn ich jetzt im Text auf das Bild verweisen will mit \ref{Bild1} bekomme ich im Text nur ?? statt der Bildnummer.

Habe ich irgendwas vergessen? Ist ein zusätzliches Usepackage für das \caption nötig?

Benutzeravatar
Sepp99
Forum-Meister
Forum-Meister
Beiträge: 1569
Registriert: So 29. Aug 2010, 17:26
Wohnort: Offenhausen/OÖ

Beitrag von Sepp99 »

Du mußt die Referenz auf \label und nicht auf \caption beziehen:
\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[demo]{graphicx}%Option demo für Testzwecke, im Echtbetrieb löschen!

\begin{document}
\begin{figure}
	\centering
%	\includegraphics[width=1]{Bild.jpg}% ----> die Option width ist eine Längenangabe und verlangt daher zumindest eine Einheit (pt, mm, etc.)
	\includegraphics[width=.5\linewidth]{Bild.jpg}
	\caption{Bild1:code-coverage}
	\label{fig:code-coverage}
\end{figure}

Siehe Abbildung~\ref{fig:code-coverage}
\end{document}
funktioniert eindeutig (siehe Anhang). Beachte die Anmerkungen im Code. Wünschenswert wäre weiters immer ein vollständiges Beispiel [4] und keine Codeschnippsel. Code ist mit dem Code-Button einzugeben.
Gruß, Sepp.-
Dateianhänge
test88.pdf
(7.6 KiB) 315-mal heruntergeladen

Brian

Beitrag von Brian »

Moin Sepp,

danke dir, hat funktioniert.

Brian

Antworten