Probleme beim Referenzieren von Kapiteln

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Probleme beim Referenzieren von Kapiteln

von Besserwisser » Fr 22. Jun 2012, 08:41

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.

von Susanne » Fr 22. Jun 2012, 08:19

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!

von Sepp99 » Fr 22. Jun 2012, 07:25

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) 333-mal heruntergeladen

von Susanne » Fr 22. Jun 2012, 07:16

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!!

Probleme beim Referenzieren von Kapiteln

von Susanne » Fr 22. Jun 2012, 06:48

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

Nach oben