Querverweis auf labels anderer Dokumente

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: Querverweis auf labels anderer Dokumente

von JaSoIstEs » Do 17. Dez 2015, 19:16

Hab es hinbekommen.

Wenn beide .tex-Files in einem Dokument inkludiert werden ist das Paket "xr" nicht nötig. Es werden lediglich die Referenzen nicht automatisch angezeigt. Aber sonst funktioniert alles wie sonst auch.

Vielen Dank. :wink:

von Johannes_B » Do 17. Dez 2015, 19:00

von JaSoIstEs » Do 17. Dez 2015, 18:58

Oh sorry, dann weiß ich das fürs nächste mal.

So hab das Problem behoben, hatte es an der falschen Stelle.

Nur leider bekomme ich in dem anderen Dokument beim eingeben der Referenz nicht die labels automatisch angezeigt.

Das steht jetzt im Hauptdokument:
\usepackage{xr}
\externaldocument[Grundlagen]{04_Grundlagen}
Und in einem anderen Dokument möchte ich z.B. \ref{Grundlagen fig:abc} benutzen.

von Besserwisser » Do 17. Dez 2015, 18:47

Du lädst offenbar ein Paket im Dokument statt in der Dokumentpräambel. Wenn das nicht das Problem ist und für alle weitere Fragen: →Minimalbeispiel

Außerdem solltest du dich nicht an ein uraltes Thema anhängen, sondern eine neue Frage als neues Thema (ggf. mit Link auf ein altes) stellen.

von JaSoIstEs » Do 17. Dez 2015, 18:44

Hallo,

habe das gleiche Problem.

Nur funktioniert:
\usepackage{xr}
\externaldocument{04_grundlagen}
Wenn ich es von der Hauptdatei kompilieren lasse bekomme ich folgenden Fehler:

! LaTeX Error: Can be used only in preamble.See the LaTeX manual or LaTeX Companion for explanation.Type H <return> for immediate help.... \usepackage


Meine Struktur:

Hauptdatei
- Grundlagen
- Thema 1 (hier sollen Referenzen aus den Grundlagen hinzugefügt werden)
- usw.

Dabei werden alle Dateien in der Hauptdatei included.

Re: Vielen Dank!

von KOMA » Do 24. Jul 2008, 18:49

ardom hat geschrieben:Herzlichen Dank für die schnelle Antwort.
Es hat geklappt!
Dann solltest Du vielleicht den Status oben noch auf "beantwortet" ändern ...

Vielen Dank!

von ardom » Do 24. Jul 2008, 16:12

Hallo KOMA

Herzlichen Dank für die schnelle Antwort.
Es hat geklappt!


Für jene, die es auch mal noch brauchen:

Im anderen Dokument:
\label{Marke}

Im Vorspann des neuen Dokuments:
\usepackage{xr}
\externaldocument[A-]{AlterDokumentname}
\externaldocument[B-]{AlterDokumentname2}
...

Im Text des neuen Dokuments:
\ref{A-Marke}
\ref{B-Marke}

(Dabei kann für A-, B- irgendetwas stehen, es geht nur darum anzuzeigen in welchem aux-File er die Marke suchen soll gemeint ist.)

Gruss, ardom

Re: Querverweis auf labels anderer Dokumente

von KOMA » Do 24. Jul 2008, 15:40

ardom hat geschrieben:Ich habe in einem Dokument recht viele Labels definiert.
In einem anderen Dokument möchte ich auf diese jetzt zugreifen.
In den Standard-Tools gibt es dafür das Paket xr. Die Standard-Tools stammen von den LaTeX-Entwicklern selbst und gehören zu den Teilen, die normalerweise bei einem LaTeX-System mit installiert werden. Es lohnt sich, sich einmal einen Überblick über all diese Tools zu verschaffen. Um zu erfahren, welche ca. 25 Pakete sich hinter den Standard-Tools verbergen, genügt normalerweise
texdoc tools
von einer Konsole aus (bei Windows, kann man den Befehl beispielsweise per Start-->Ausführen eingeben, bei KDE nach ALT-F2). Oder nach tools.pdf oder tools.dvi suchen und das anzeigen lassen.

Querverweis auf labels anderer Dokumente

von ardom » Do 24. Jul 2008, 12:09

Hallo zusammen

Ich habe in einem Dokument recht viele Labels definiert.
In einem anderen Dokument möchte ich auf diese jetzt zugreifen.
\ref{Marke} liefert ja nur Referenzen auf die Labels des aktuellen Dokuments.
Irgendwie sollte ich nun das .aux-File des anderen Dokuments einbinden resp. darauf zugreifen.
Aber wie? (Geht das überhaupt?)

Vielen Dank, ardom

Nach oben