PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Referenzierung auf Abbildung



TobiasL
11-04-2007, 11:17
Hallo Leute,

hätte da eine Frage.
Ich will in meinem Text auf eine Abbildung verweisen. Also ich habe eine Gleitobjekt-Abbildung mit der Nr. xyz und will dann in etwa so etwas schreiben: "Wie man in Abbildung xyz erkennen kann....."

Ich habs mir
\arabic{figure} versucht klappt aber nicht. Meine Abbildung unter Kapitel 2 lautet gerade "2.1" und bei diesem Code schreibt er einfach "0" rein.

Habt ihr ne Idee?

Viele dank schonmal!
Tobias

countbela666
11-04-2007, 11:59
Hallo, Tobias,

pauschal und ohne Minimalbeispiel kann man diese Frage nicht beantworten. Ich kann nur zurückfragen: Hast du dir FAQ 6.1.17 (http://www.dante.de/faq/de-tex-faq/html/makros2.html#34) und/oder Abschnitt 3.6.4 von l2picfaq (ftp://tug.ctan.org/pub/tex-archive/info/l2picfaq/german/l2picfaq.pdf) angesehen?

Grüße
Marcel

TobiasL
11-04-2007, 12:13
Hey,

also ftp://tug.ctan.org/pub/tex-archive/info/l2picfaq/german/l2picfaq.pdf ist irgendwie tot.

Und das FAQ Bsp. trifft auf meine Frage nicht richtig zu :(

Ich würde gerne den Code wissen wenn ich folgendes machen will:
--------------------------------------------------------------
[Bild]
Abbildung 2.1: Ein tolles Bild
--------------------------------------------------------------
Wie man in Abbildung 2.1 sehen kan............


nur dass die referenzierung (2.1) auf das bild eben variabel sein soll..

kannst du mir da weiterhelfen?
Danke dir
Tobias

countbela666
11-04-2007, 12:21
den Link zum l2picfaq findest du auch im ersten Thread dieses Forums (LaTeX-Bilder-HOWTO), der von mir zitierte Auszug dazu:

\begin{figure}[htb]
\centering%
\includegraphics{Bild}%
\caption{Titel}%
\label{pic:DasBild}%
\end{figure}
...
Bild~\ref{pic:DasBild} zeigt ...Grüße
Marcel

TobiasL
11-04-2007, 13:34
cool funktioniert danke!!!

TobiasL
12-04-2007, 16:43
Jetzt gibts doch noch ein Problem mit diesem code.

Also ich habe eine Abbildung die im Kapitel 2 als Abbildung 2.2 referenziert ist.
Wenn ich den code von countbela666 nehme steht nach dem kompilieren aber nur:

"Abbildung 2 zeigt........"

ich bräuchte aber natürlich die beschriftung 2.2!

hat jemand noch ne idee?

Danke
Tobias

bobmalaria
12-04-2007, 16:48
hi,

wenn die abbildung im dokument auch 2.2 heißt, dann klappt es auch mit diesem code. sollten deine abbildungen fortlaufen nummeriert werden dann ist das ein anderes problem und nicht das problem der referenzierung.
dei report als dokumentenklasse wird z.b. diese nummerierung automatisch so gemacht wie du es dir wünschst.

suche sonst mal hier im forum nach dem paket 'chngcntr' das den befehl

\numberwithin{figure}{chapter}%oder auch section

bereitstellt. etwas ähnliches bietet auch 'amsmath'

eine gute seele aus dem forum hat auch mal dies kleinen makros geschrieben um es sich zu sparen das wort abblidung (tabelle,... usw) immer von hand zu schreiben


%Vereinfachung der Referenzen auf Bilder und Tabellen
% Ein Makro für Bezug auf Bilder
\newcommand{\fref}[1]{\figurename\ \ref{#1}}
% Ein Makro für Bezug auf Seiten
\newcommand{\pref}[1]{\pagename\ \pageref{#1}}
% Ein Makro fuer Bezug auf eine Section
\newcommand{\sref}[1]{Abschnitt\ \ref{#1}}
% Ein Makro fuer Bezug auf Zeile in Codelistings
\newcommand{\lref}[1]{Line\ \ref{#1}}
% Ein Makro fuer Bezug auf ein Listing
\newcommand{\Lref}[1]{Listing\ \ref{#1}}
% Ein Makro fuer Bezug auf Tabellen
\newcommand{\tref}[1]{Tabelle\ \ref{#1}}

aufruf dann so: wie in \fref{pic:meinbild} zu sehen ist

TobiasL
12-04-2007, 16:56
Also links neben der Beschriftung der Abbildung steht auch 2.2 und trotzdem gehts nicht...!?

countbela666
12-04-2007, 19:47
eine gute seele aus dem forum hat auch mal dies kleinen makros geschrieben um es sich zu sparen das wort abblidung (tabelle,... usw) immer von hand zu schreibendas geht mit dem Befehl \autoref{...} aus dem hyperref-Paket noch bequemer. Hier reicht ein Befehl aus, egal ob Bild, Tabelle oder Gliederungsebene.

Also links neben der Beschriftung der Abbildung steht auch 2.2 und trotzdem gehts nicht...!?Dann erstelle bitte ein Minimalbeispiel, das den Fehler reproduziert.

Grüße
Marcel

sommerfee
13-04-2007, 15:27
"Abbildung 2 zeigt........"

ich bräuchte aber natürlich die beschriftung 2.2!

Vermutlich \label vor (und nicht nach) \caption gesetzt?

Liebe Grüße,
Axel

countbela666
13-04-2007, 15:33
Hallo, Axel,

das war auch meine Vermutung. Deshalb habe ich den OP in meiner ersten Antwort auf FAQ 6.1.17 (http://www.dante.de/faq/de-tex-faq/html/makros2.html#34) aufmerksam gemacht, woraufhin dieser jedoch meinte, den Fehler nicht begangen zu haben...

Grüße
Marcel

TobiasL
18-04-2007, 13:47
Vermutlich \label vor (und nicht nach) \caption gesetzt?

Liebe Grüße,
Axel

genau das wars Sorry wenn ich vielleicht auf dem Schlauch stand, jetzt gehts Danke euch!

Grüße
Tobi