PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Verweis mit \label und \ref auf andere Dokumente



DA-Knecht
11-10-2008, 12:38
Ich habe ein Hauptdokument, in das die einzelnen Kapitel über \input eingebunden werden.

Wenn ich innerhalb eines Kapitels ein \label vergebe, kann ich das in anderen Kapiteln (und damit anderen tex-Dateien) über \ref{} nicht aufrufen.

Wie kann ich solche Dokumentübergreifenden Labels vergeben?

localghost
11-10-2008, 12:46
Ich habe ein Hauptdokument, in das die einzelnen Kapitel über \input eingebunden werden.

Wenn ich innerhalb eines Kapitels ein \label vergebe, kann ich das in anderen Kapiteln (und damit anderen tex-Dateien) über \ref{} nicht aufrufen.

Wie kann ich solche Dokumentübergreifenden Labels vergeben?
Lies die Dateien mit \include statt \input ein. Informiere dich auch über den Befehl \includeonly.


MfG
Thorstenı

voss
11-10-2008, 13:03
Ich habe ein Hauptdokument, in das die einzelnen Kapitel über \input eingebunden werden.

Wenn ich innerhalb eines Kapitels ein \label vergebe, kann ich das in anderen Kapiteln (und damit anderen tex-Dateien) über \ref{} nicht aufrufen.

Wie kann ich solche Dokumentübergreifenden Labels vergeben?

sicher geht das mit \input. Du musst also schonmal ein Minimalbeispiel
angeben, welches das widerlegt.


\begin{filecontents}{bar.tex}
foo\label{baz} oder auf Seite~\pageref{foobaz}
\end{filecontents}
\begin{filecontents}{baz.tex}
foo\label{foobarbaz} oder auf Seite~\pageref{baz}
\end{filecontents}
\documentclass[12pt,a4paper]{article}

\begin {document}

\input{bar}
\clearpage Wie auf Seite~\pageref{baz} zu sehen ist\label{foobaz} ...
\input{baz}

\end {document}


Herbert