PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : latex verweise ref und label



jumbo125
27-02-2012, 12:48
sehr geehrte Community - Users

obwohl es bereits schon mal funktioniert hat, werden die Verweise nur mit ?? gegenzeichnet. hier ein beispiel:

in der Datei "Anhang.tex":


\begin{figure}[ht]
\begin{center}
\includegraphics[width=\textwidth]{FINDRISK.jpg}
\caption{*******}
\label{FINDRISK}
\label{fig:FINDRISK}
\end{center}
\end{figure}

In der "Ausgabe.tex":


Ein Fragebogen ist im Anhang auf der Seite~\pageref{FINDRISK},
Abbildung \ref{fig:FINDRISK} einzusehen.

Statt die passenden Zahlen bekomm ich jeweils zwei Fragezeichen.

Was mache ich falsch?

rstuby
27-02-2012, 12:57
Deine Information reicht nicht aus.
Mache bitte ein Minimalbeispiel analog zu diesem, aber so, dass es dein Problem demonstriert.


\documentclass{scrreprt}

\usepackage{graphicx}
\usepackage{hyperref}
\begin{document}

\begin{figure}[ht]
\begin{center}
\rule{5cm}{5cm}
\caption{Hier steht die Bildbeschriftung}
\label{FINDRISK}
\label{fig:FINDRISK}
\end{center}
\end{figure}
\clearpage
Ein Fragebogen ist im Anhang auf der Seite~\pageref{FINDRISK},
Abbildung \ref{fig:FINDRISK} einzusehen.

\end{document}

rstuby
27-02-2012, 12:59
Ach so, das wird evtl. schwierig, das Problem ohne Einbinden von einzelnen .tex Dateien zu erzeugen.
Was benutzt du zum Einbinden? Versuch mal input anstatt include.

UPD:
Nein, es funktioniert auch mit include:
\begin{filecontents}{Anhang.tex}
\begin{figure}[ht]
\begin{center}
\rule{5cm}{5cm}
\caption{Hier steht die Bildbeschriftung}
\label{FINDRISK}
\label{fig:FINDRISK}
\end{center}
\end{figure}
\end{filecontents}
\documentclass{scrreprt}

\usepackage{graphicx}
\usepackage{hyperref}
\begin{document}

Ein Fragebogen ist im Anhang auf der Seite~\pageref{FINDRISK},
Abbildung \ref{fig:FINDRISK} einzusehen.
\clearpage

\include{Anhang}
\end{document}

jumbo125
27-02-2012, 13:25
okay, sorry...
hier das beispiel:

Main.tex:

%Diese Datei wird als "Hauptdatei"' genutzt. Alle einzelnen Kapitel sind in einer extra Datei und werden in diese Hineingeladen
\documentclass[a4paper, twoside, 12pt]{scrreprt}
\usepackage{graphicx, layout}
\usepackage[inner=3.5cm, outer=3cm, top=3cm, bottom=3cm]{geometry}
\usepackage[english, ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage{url}
\usepackage{framed}
\usepackage{amsmath}
\urlstyle{same}
\usepackage{booktabs}
\usepackage{empheq}
\usepackage{tikz}%fürs Zeichnen eines Diagramms
\usepackage[T1]{fontenc}%font encoding
\usepackage{microtype}%gut fuer bessere micro-typographie
\usepackage{mathptmx} % Times Font
\widowpenalty=10000

\setkomafont{disposition}{\rmfamily} %Aendert die< chapter,section,usw. ueberschriften zu serifenschrift
\usepackage[onehalfspacing]{setspace} % 1.5 facher zeilenabstand
\setcounter{secnumdepth}{4}
\setcounter{tocdepth}{4}
\renewcommand{\thesubsubsection}{\alph{subsubsecti on}}
\begin{document}
[B]\include{unterdatei}
\include{Anhang}
\end{document}

Unterdatei.tex:

blablabla (mehrseitiger Text)
\input{niedrig}

niedrig.tex:

blablabla siehe Seite~\pageref{FINDRISK},
Abbildung \ref{fig:FINDRISK}

last but not least
Anhang.tex:

\begin{figure}[ht]
\begin{center}
\includegraphics[width=\textwidth]{FINDRISK.jpg}
\caption{*******}
\label{FINDRISK}
\label{fig:FINDRISK}
\end{center}
\end{figure}

rstuby
27-02-2012, 13:41
Dieses Beispiel ist leider nicht mehr minimal (du hast viel in der Präambel belassen, was nichts mit dem Problem zu tun hat. Ich habe alles dringelassen), aber exakt nach deinen Vorgaben aufgebaut und wie du siehst, funktioniert der Verweis wunderbar...


\begin{filecontents}{Anhang.tex}
\begin{figure}[ht]
\begin{center}
\rule{5cm}{5cm}
\caption{Hier steht die Bildbeschriftung}
\label{FINDRISK}
\label{fig:FINDRISK}
\end{center}
\end{figure}
\end{filecontents}
\begin{filecontents}{unterdatei.tex}
\Blindtext\Blindtext
\input{niedrig}
\end{filecontents}
\begin{filecontents}{niedrig}
\Huge blablabla siehe Seite~\pageref{FINDRISK},
Abbildung \ref{fig:FINDRISK}
\end{filecontents}
\documentclass[a4paper, twoside, 12pt]{scrreprt}
\usepackage{graphicx, layout}
\usepackage[inner=3.5cm, outer=3cm, top=3cm, bottom=3cm]{geometry}
\usepackage[english, ngerman]{babel}
\usepackage{blindtext}
\usepackage[utf8]{inputenc}
\usepackage{url}
\usepackage{framed}
\usepackage{amsmath}
\urlstyle{same}
\usepackage{booktabs}
\usepackage{empheq}
\usepackage{tikz}%fürs Zeichnen eines Diagramms
\usepackage[T1]{fontenc}%font encoding
\usepackage[babel]{microtype}%gut fuer bessere micro-typographie
\usepackage{mathptmx} % Times Font
\widowpenalty=10000

\setkomafont{disposition}{\rmfamily} %Aendert die< chapter,section,usw. ueberschriften zu serifenschrift
\usepackage[onehalfspacing]{setspace} % 1.5 facher zeilenabstand
\setcounter{secnumdepth}{4}
\setcounter{tocdepth}{4}
\renewcommand{\thesubsubsection}{\alph{subsubsecti on}}
\begin{document}
\include{unterdatei}
\include{Anhang}
\end{document}

Festus
27-02-2012, 13:50
Es ist auch nicht u.U. so was simples wie du komplierst nur nicht oft genug?

LuPi
27-02-2012, 13:50
Erlaube eine ganz dumme Frage: Bist Du sicher, dass Du zwei funktionierende
Durchläufe hast, ohne dass zwischenzeitlich die aux-Datei gelöscht wird?

u_fischer
27-02-2012, 13:58
Was benutzt du zum Einbinden? Versuch mal input anstatt include.

UPD:
Nein, es funktioniert auch mit include

Im Prinzip schon. Aber andererseits werden bei \include eigene aux-Dateien benutzt, da hat ein Anfänger schon mehr Möglichkeiten, das System zu verwirren, als wenn er \input benutzt.

jumbo125
27-02-2012, 13:59
@ Lupi, ja ich mache 2 druchläufe... da ich noch nicht ein meister im latex bin:p brauche ich auch die dummen/zynischen Fragen, da oftmals der fehler darin liegt.
Das bringt mich auf die Idee, alle daten zu löschen bis auf die *.tex files. Ev. funktioneirts dann.

jumbo125
27-02-2012, 14:03
Obwohl ich zwar das Problem noch nicht gelöst habe,
Danke für eure Hilfe!!! sehr nett von euch.

Ps.: Nebenbei bin ich auf der Suche nach einer Software, die die letzten Rechtschreibfehler, aber vorallem die FORMALEN-Fehler anzeigt/erkennt. Wie z.b. ein falsch gestzes Leerzeichen "ich hoffe,dass ich den Fehler finde", oder "Der Fehler bringt mich zur Weißglut .Die Hoffnung...." Bin ebenfalls über jeden Tipp dankbar

rstuby
27-02-2012, 14:11
Mach doch mal eine Kopie deines Hauptdokumentes unter anderem Namen, in dem du alle \include durch \input ersetzt.
Wenn dann der Fehler immer noch da ist. kopiere die (relevanten) Inhalte der input-Dateien direkt ins Hauptdokument. Das dürfte EIGENTLICH keinen Unterschied machen.
Wenn dann der Fehler immer noch da ist, kürze dein neues eines großes Dokument schrittweise auf ein Minimalbeispiel zusammen, das uns den Fehler demonstriert.

u_fischer
27-02-2012, 14:14
Das bringt mich auf die Idee, alle daten zu löschen bis auf die *.tex files. Ev. funktioneirts dann.

Dann funktioniert es erstmal sicherlich nicht. Die aux-Dateien sind schon nötig. Zeig lieber mal deine log-Datei.

LuPi
27-02-2012, 14:16
Obwohl ich zwar das Problem noch nicht gelöst habe

Hast Du denn rstubys Beispiel (13.41 Uhr) mal getestet? Wie ist das Ergebnis?

jumbo125
27-02-2012, 14:19
ich schreib via galaxy s. bin erst wieder in 20min beim pc. tut mir leid.

jumbo125
27-02-2012, 14:27
Dann funktioniert es erstmal sicherlich nicht. Die aux-Dateien sind schon nötig. Zeig lieber mal deine log-Datei.
Ich möchte keinesfalls den Klug... spielen, jedoch hat dieser Vorgang schon öfters zur Problemlösung geführt. Vorgang: alles bis auf die tex daten löschen, 2mal durchlaufen lassen und fertig. hat mir schon 2mal geholfen.

jumbo125
27-02-2012, 17:14
Es lebt... "falscher text" es funktioniert:D vielen dank für eure hilfe. das Problem mit der rechtschreibung und den formalen kriterien hab ich mit wörd gelöst. jede datei ins word eingefügt, Fehler beseitigt und fertig.