PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : \ref nur zwei Fragezeichen



Master Botulus
14-08-2013, 01:07
Hallo,

Das Beispiel:


\documentclass[a4paper,12pt]{report}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb }
\usepackage{graphicx}
\usepackage{grffile}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{floatrow}
\usepackage{caption}

(...)

\begin{tabular}{ l|r }
(...)
\label{tab:values}
\end{tabular}
\captionof{table}{Standart values used in simulation}

(...)

\begin{figure}
\centering
\includegraphics[width=373px, height=280px]{../pics/Inv_strength_T2vary2.jpg}
% Inv_strength_T2vary2.jpg: 560x420 pixel, 72dpi, 19.76x14.82 cm, bb=0 0 560 420
\caption{Inversion pulse applied in dependence of power for different $T_2$}
\label{fig:adiabatic condition Inv1}

\end{figure}

Figure \ref{fig:adiabatic condition Inv1} (...)



Im Text werden bei /ref nur zwei Fragezeichen angezeigt. Vorher funktionieren Referenzen problemlos.

Die Angezeigten Warnungen:
BA.aux:0: Label 'tab:TITR1' multiply defined (wurde eigentlich schon behoben..)
BA.tex:0:'h' float specifier chaged to 'ht'

BA.tex:0:"!h" float specifier changed to '!ht'

BA.tex:291: \captionsetup{type*=...} or \captionsetup(caption) outside box or environment on input line 291. \captionsetup{type*=...} or \captionsetup(caption) outside boz or environment (genau so steht es da)

BA.tex:292:reference 'tab:values' on page 12 undefined on input line 292
BA.tex:332: \label without proper \caption on input line 332

es folgen weitere Warnungen zu undefined references und label without proper caption.

Vielen Lieben Dank für eure Hilfe!

LuPi
14-08-2013, 07:20
Soweit ich weiß, sind in Labels keine Leerzeichen zulässig.
(und: es heißt Standard und nicht Standart)

Zu Deinen Warnings kann man, ohne den entsprechenden Code,
nicht viel sagen.

Außerdem wäre ein Minimalbeispiel (http://minimalbeispiel.de) nicht schlecht ... ;-)

sommerfee
14-08-2013, 07:50
BA.tex:291: \captionsetup{type*=...} or \captionsetup(caption) outside box or environment on input line 291. \captionsetup{type*=...} or \captionsetup(caption) outside boz or environment (genau so steht es da)

[...]
BA.tex:332: \label without proper \caption on input line 332

es folgen weitere Warnungen zu undefined references und label without proper caption.

Im Anhang der caption-Paketanleitung sind alle Warnungen (und Fehlermeldungen) des caption-Paketes aufgelistet und kurz erläutert.

Master Botulus
14-08-2013, 13:30
\documentclass[a4paper,10pt]{report}
\usepackage[utf8]{inputenc}
\usepackage{caption}
\usepackage{graphicx}
% Title Page
\title{}
\author{}


\begin{document}
\begin{tabular}{ l|r }
1 & 2\\
2&3\\
\label{tab:values}
\end{tabular}
\captionof{table}{Standart values used in simulation}

(...)table \ref{tab:values} \\

\begin{figure}
\centering
\includegraphics[width=373px, height=280px]{../pics/Inv_strength_T2vary2.jpg}
% Inv_strength_T2vary2.jpg: 560x420 pixel, 72dpi, 19.76x14.82 cm, bb=0 0 560 420
\caption{Inversion pulse applied in dependence of power for different $T_2$}
\label{fig:adiabatic condition Inv1}

\end{figure}

Figure \ref{fig:adiabatic condition Inv1} (...)
\end{document}


So das ist ein lauffähiges Beispiel, reicht das?

Beobachtungen:
-Für \ref{tab:values} wird nichts angezeigt.
-\captionsetup{type*=...} or \captionof(caption) outside box or environment on input line 16. \captionsetup{type*=...} or \captionsetup(caption) outside box or environment
-Die Referenz zur figure funktioniert
-Ich habe im Ursprungsdokument ein \ref weiter vorne eingefügt - funktioniert auch nicht mehr. Ich habe gelesen dass es Probleme mit dem aux dokument geben kann, da sich hinten references befinden. Kann das sein?


Wo finde ich diese Paketanleitungen? Bei mir wurden Pakete bisher automatisch installiert.

Vielen Dank für eure Hilfe (und Rechtschreibhilfe ;-) )

u_fischer
14-08-2013, 13:40
Für \ref{tab:values} wird nichts angezeigt.

Der \label-Befehl gehört hinter den \captionof-Befehl.

bobmalaria
14-08-2013, 13:40
hi,

wenn ein paket installiert wird, dann auch meist mit der anleitung (sofern eine existiert).

am einfachsten kommst man zu der anleitung wenn man in windows die windows taste drückt, cmd eingibt und enter drückt. dann öffnet sich die eingabeaufforderung und dort gibst du

texdoc paketname

ein, gefolgt von enter.

also z.b.

texdoc caption

oder

texdoc pgfmanual (für das tikz manual).

die anleitungen sind auch im ordner

C:\Users\benutzernamen\AppData\Roaming\MiKTeX\2.9\ doc\latex

zu finden (für win 7 + miktex)

der texdoc befehl ist eine gute abkürzung damit man nicht immer diesen ordner suchen muss :)

Master Botulus
14-08-2013, 14:09
danke!

Ich habe das Dokument gefunden, aber bisher noch keinen Fehler. MMn mache ich alles richtig :)

\captionof kann nicht innerhalb des tabular-befehls verwendet werden.
\caption ist erst gar nicht erlaubt (\caption outside float \caption)

Ideen? Ich bin überfordert.

u_fischer
14-08-2013, 14:44
danke!
\captionof kann nicht innerhalb des tabular-befehls verwendet werden.


Ich schrieb, "der \label-Befehl gehört hinter den \captionof-Befehl", und nicht "verschiebe den \captionof-Befehl vor den \label".