Probleme beim Referenzieren von Kapiteln Thema ist als GELÖST markiert

Fragen und Probleme, die nicht den obigen Kategorien zugeordnet werden können


Susanne

Probleme beim Referenzieren von Kapiteln

Beitrag von Susanne »

Hallo zusammen

Auch mit Längerem suchen habe ich leider keine Lösung für mein Problem mit dem Referenzieren von Kapiteln gefunden. Das Problem besteht sowohl innerhalb des Kapitels, als auch dann, wenn ich mich auf ein anderes Kapitel beziehen möchte.

Mein Hauptfile siht so aus:
\documentclass[11pt,a4paper]{report}

\usepackage [german]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{geometry}
\geometry{a4paper,left=25mm,right=30mm, top=3cm, bottom=3cm} 
\usepackage[dvips]{graphicx}

\usepackage{rotating}
\usepackage{subfigure}

\usepackage{hyperref}
\usepackage{color}

\usepackage{booktabs}
\usepackage{multirow}

\definecolor{darkred}{rgb}{0.5,0,0}
\definecolor{darkgreen}{rgb}{0,0.5,0}
\definecolor{darkblue}{rgb}{0,0,0.5}

\hypersetup{colorlinks
,linkcolor=black
,filecolor=darkgreen
,urlcolor=darkred
,citecolor=darkblue}

\begin{document}

\title{blabla}
\
\author{so und so}


\date{Juni 2012}
\maketitle

\renewcommand{\thepage}{\Roman{page}}
\setcounter{page}{1}

\input{Kapitel_1}\label{Kap_1}


\input{Kapitel_2}\label{Kap_2}


\end{document} 
Die Kapitel sind in einer eigenen Datei und sehen wiefolgt aus:
\begin{Kapitel_1}

\chapter{Kapitel 1}\label{Kap_1}

Die Nummer dieses Kapitels beträgt \ref{Kap_1}.

\end{Kapitel_1}
resp.
\begin{Kapitel_2}

\chapter{Kapitel 2}\label{Kap_2}

Die Nummer des vorhergehenden Kapitels beträgt \ref{Kap_1}.

\end{Kapitel_2}
Das Ergebnis ist folgendes:

Kapitel 1
Die Nummer dieses Kapitels beträgt .

und

Kapitel 2
Die Nummer des vorhergehenden Kapitels beträgt .


Also kein Verweis funktioniert - der Hyperlink hingegen schon. Ich kompiliere nach pdf.

sieht jemand meinen Fehler? Vielen Dank schon mal im Voraus!

Liebe Grüsse, susanne

Susanne

Beitrag von Susanne »

Sorry, für das oben aufgeführte Bsp hab ich den Bug gefunden - beim input-Befehl gehört natürlich kein label dazu.

Mein Problem besteht aber immer noch, anscheinend ist er irgendwo anders versteckt.

Hier mal der ganze Quellcode meines Hauptfiles:
\documentclass[11pt,a4paper]{report}

\usepackage [german]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{geometry}
\geometry{a4paper,left=25mm,right=30mm, top=3cm, bottom=3cm} 
\usepackage[dvips]{graphicx}

\usepackage{rotating}
\usepackage{subfigure}

\usepackage{hyperref}
\usepackage{color}

\usepackage{booktabs}
\usepackage{multirow}

\definecolor{darkred}{rgb}{0.5,0,0}
\definecolor{darkgreen}{rgb}{0,0.5,0}
\definecolor{darkblue}{rgb}{0,0,0.5}

\hypersetup{colorlinks
,linkcolor=black
,filecolor=darkgreen
,urlcolor=darkred
,citecolor=darkblue}


\begin{document}

\title{blabla}

\author{so und so}


\date{Juni 2012}
\maketitle

\renewcommand{\thepage}{\Roman{page}}
\setcounter{page}{1}

\input{Zusammenfassung}

\tableofcontents

\newpage

\renewcommand{\thepage}{\arabic{page}}
\setcounter{page}{1}

\input{Kapitel_1}

\input{Kapitel_2}

\input{Kapitel_3}


\newpage
\listoffigures

\newpage
\listoftables

\input{litver}

\newpage

\renewcommand{\thepage}{A-\arabic{page}}
\setcounter{page}{1}

\appendix 

\input{Anhang}

\end{document} 

Siehts jemand?? Ich benutze MikeTex 2.8 und TeXnicCenter. Um Hilfe wäre ich wirklich dankbar!!

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

Beitrag von Sepp99 »

Wo hast du denn so etwas her?
\begin{Kapitel_1}
\begin leitet eine Umgebung ein, Kapitel_1 usw ist aber nicht definiert! Einzelne Kapitel sollten mit \iinclude und nicht mit \input eingebunden werden. Mit folgendem Code
\documentclass[11pt,a4paper]{report}

\usepackage [german]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{geometry}
\geometry{a4paper,left=25mm,right=30mm, top=3cm, bottom=3cm}
\usepackage[dvips]{graphicx}

\usepackage{rotating}
\usepackage{subfigure}

\usepackage{hyperref}
\usepackage{color}

\usepackage{booktabs}
\usepackage{multirow}

\definecolor{darkred}{rgb}{0.5,0,0}
\definecolor{darkgreen}{rgb}{0,0.5,0}
\definecolor{darkblue}{rgb}{0,0,0.5}

\hypersetup{colorlinks
,linkcolor=black
,filecolor=darkgreen
,urlcolor=darkred
,citecolor=darkblue}

\begin{document}

\title{blabla}

\author{so und so}


\date{Juni 2012}
\maketitle

%\renewcommand{\thepage}{\Roman{page}}
%\setcounter{page}{1}
\pagenumbering{Roman}

%\input{Kapitel_1}\label{Kap_1}
%\begin{Kapitel_1}

\chapter{Kapitel 1}\label{Kap_1}

Die Nummer dieses Kapitels beträgt \ref{Kap_1}.

%\end{Kapitel_1}

%\input{Kapitel_2}\label{Kap_2}
%\begin{Kapitel_2}

\chapter{Kapitel 2}\label{Kap_2}

Die Nummer des vorhergehenden Kapitels beträgt \ref{Kap_1}.
Die Nummer dieses Kapitels beträgt \ref{Kap_2}.

%\end{Kapitel_2}

\end{document}
erhalte ich das Ergebnis im Anhang. Weiters würde ich Unterstriche, außer in mathematischem Zusammenhang vermeiden, das kann Probleme verursachen! Schau dir für Referenzen von Kapitelnamen das Paket nameref an! Zur Seitennummerierung schau dir mein Beispiel an.
Zu empfehlen ist weiters grundlegende Literatur zu LaTeX [1] und zu Minimalbeispiel [4].

Gruß, Sepp.-
Dateianhänge
testkap1.pdf
(59.7 KiB) 332-mal heruntergeladen

Susanne

Beitrag von Susanne »

ah, das mit dem \include hat die Fehleranzahl schon mal gut reduziert..

Jetzt funktionieren auch die Bezüge; gelegen hats daran, dass der \label - Befehl nach dem \input-Befehl stand. Da der ja anscheinend unnötig ist, hab ichs bemerkt.

Vielen Dank und einen schönen Tag!

Besserwisser

Beitrag von Besserwisser »

Solange man nicht \includeonly verwenden will bringt die Verwendung von \include gegenüber der Verwendung von \input eher Nachteile als Vorteile. Das hat mit der Arbeitsweise von \include und dem Unterschied von \immediate\write und \write zu tun.

Das Problem resultierte nicht aus der Verwendung von \input, sondern aus der falschen Platzierung von \label, die im konkreten Beispiel übrigens sogar zu Warnungen wegen doppelt definierter Labels führen sollte. Die nicht existierenden Umgebungen Kapitel_1 und Kapitel_2 dürften außerdem zu Fehlermeldungen geführt haben.

Es wird empfohlen, Fehlermeldungen immer ernst zu nehmen und Warnungen auf ihre Relevanz zu prüfen. Warnungen des LaTeX-Kerns, sind dabei ebenfalls eher ernst zu nehmen, während Warnungen von Klassen und Paketen teilweise auch nur freundlich gemeinte Hinweise sind.

Antworten