Anzeige:
Ergebnis 1 bis 7 von 7

Thema: Problem bei Referenz auf anderes Dokument

  1. #1
    Registrierter Benutzer
    Registriert seit
    29.02.2008
    Beiträge
    100

    Problem bei Referenz auf anderes Dokument

    Hallo zusammen,

    ich verwende schon länger das Paket xr-hyper zusammen mit hyperref, um Querverweise auf andere Dokumente zu erstellen. Bisher klappte es auch immer ganz gut, jetzt tritt aber folgendes Problem (d.h. Fehlermeldung) auf (Auszug aus der log-Datei):

    ! Undefined control sequence.
    {0.1}{1}{Bild $\R
    $\relax \relax }{figure.0.1}{}
    l.279 \usepackage
    [%
    The control sequence at the end of the top line
    of your error message was never \def'ed. If you have
    misspelled it (e.g., `\hobx'), type `I' and the correct
    spelling (e.g., `I\hbox'). Otherwise just continue,
    and I'll forget about whatever was undefined.
    Ich hab mittlerweile auch schon identifizieren können, woran es liegt.
    Ich verwende im ersten Dokument ein Bild, in dessen Unterschrift der Befehl \R steht. Für \R habe ich in der Praeambel \newcommand{\R}{\mathds{R}} definiert, also ein Zeichen aus dem Paket "dsfont".
    In die aux-Datei wird somit folgendes geschrieben.
    \newlabel{Bild}{{0.1}{1}{Bild $\R $\relax \relax }{figure.0.1}{}}
    Wenn ich jetzt auf das Dokument verweisen will, bekomme ich die obenstehende Fehlermeldung. Diese erscheint auch, wenn ich auf das Bild, in dem der Befehl \R steht, gar nicht verweise. Es reicht, das es in der aux-Datei steht, um den Fehler zu erhalten. (ohne \R in der Bildunterschrift tritt der Fehler natürlich nicht auf. Ich bin mir also ziemlich sicher, dass es an \R liegt).

    Kann mir jemand sagen was hier das Problem ist bzw. noch besser, wie man es beheben kann?

    Tobi

  2. #2
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Nun, \R ist halt in dem externen Dokument nicht definiert. Also kopiere die Definition oder erstelle irgendeine Dummydefinition, falls es egal ist, wozu \R expandiert.

  3. #3
    Registrierter Benutzer
    Registriert seit
    29.02.2008
    Beiträge
    100
    Hallo Ulrike,

    \R ist im anderen Dokument schon definiert! Tut mir leid, ich hatte vergessen das bei meiner Beschreibung dazuzuschreiben.

    Tobi

  4. #4
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Das hatte ich schon verstanden. Definiere \R auch in dem Dokument, das sich beklagt, dass es \R nicht kennt.

  5. #5
    Registrierter Benutzer
    Registriert seit
    29.02.2008
    Beiträge
    100
    Ja, das meinte ich ja (Ich bemühe mich, mich in Zukunft deutliche auszudrücken)

    Ich habe die gleiche Praeambel in beiden Dokumenten, das ist ja das (für mich) verwunderliche an der Sache.

  6. #6
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Nun, dann definierst du \R wahrscheinlich zu spät. Die Fehlermeldung bezieht sich auf Zeile 279.

  7. #7
    Registrierter Benutzer
    Registriert seit
    29.02.2008
    Beiträge
    100
    Na klar, das war das Problem.

    Ich hab \R jetzt definiert bevor ich mit \externaldocument das andere Dokument bereitgestellt habe, ist ja auch logisch.

    Vielen Dank für deine Hilfe.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •