Anzeige:
Ergebnis 1 bis 6 von 6

Thema: \ref und enumerate

  1. #1
    Registrierter Benutzer
    Registriert seit
    12.12.2006
    Beiträge
    31

    \ref und enumerate

    Hallo

    Ich habe das folgende Problem. Ich habe mit der enumerate-Umgebung eine Aufzählung, auf die ich verweisen will. Die Aufzählungsnummern habe ich mit
    \renewcommand{\labelenumi}{\roman{enumi})}
    auf kleine römische Zahlen geändert (i, ii, iii, iv, ...). Problemchen: Wenn ich jetzt in einem Aufzählungspunkt ein label setze und mit \ref darauf verweise, bekomme ich arabische Ziffern. Zur Info: Die Nummern sind nur lokal in einer theorem-Umgebung umdefiniert, die Referenz findet in einer anderen Umgebung statt. Die Nummern direkt vor der Referenz noch mal umzudefinieren, hilf leider nicht.
    Weiß da jemand Rat?
    Danke

  2. #2
    Registrierter Benutzer Avatar von localghost
    Registriert seit
    01.11.2006
    Ort
    Braunschweig
    Beiträge
    3.413

    Arrow Umschaltung

    Dann musst Du wahrscheinlich die Referenz ebenfalls umformatieren.
    Code:
    Wie man an Punkt \roman{\ref{…}} sehen kann, …
    TeX und LaTeX, Fragen und Antworten – TeXwelt

    ¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
    ² System: openSUSE 13.1 (Linux 3.11.10), TeX Live 2013, TeXworks 0.5 (r1351)

  3. #3
    Registrierter Benutzer
    Registriert seit
    12.12.2006
    Beiträge
    31
    Hallo
    Habe ich probiert, klappt aber nicht, produziert eine Fehlermeldung:
    Fehler: ! Missing number, treated as zero.
    kommt allerdings schon, wenn ich nur normalen Text in roman setzen will. Wenn die Referenz auch noch drinsteht, kommt

    Fehler: ! Missing \endcsname inserted.
    Fehler: ! Missing number, treated as zero.
    Fehler: ! Extra \endcsname.

    wenn ich \textrm{\ref{...}} schreibe, ändert sich einfach nichts.

  4. #4
    Registrierter Benutzer
    Registriert seit
    12.12.2006
    Beiträge
    31
    *hochschieb*

    Weiß da keiner Rat? Ihr macht doch sonst immer so einen Experteneindruck auf mich

  5. #5
    Registrierter Benutzer Avatar von sommerfee
    Registriert seit
    02.07.2006
    Beiträge
    1.603
    \labelenumi ist ja als

    \newcommand\labelenumi{\theenumi.}

    vordefiniert. Ich würde also, wenn man eine konsistente Änderung haben möchte, das \theenumi dort drinlassen und dieses ggf. zusätzlich umdefinieren, nicht beide gewünschten Änderungen (also Klammer statt Punkt und geänderter Nummerntyp) auf einmal.

    Also nicht

    \renewcommand{\labelenumi}{\roman{enumi})}

    sondern stattdessen:

    \renewcommand{\labelenumi}{\theenumi)} % für Beschriftung: Klammer statt Punkt
    \renewcommand\theenumi{\roman{enumi}} % für Beschriftung + Referenzen

    Gruß,
    Axel

    P.S.: Habe ich damit unseren Experteneindruck gerettet?
    Geändert von sommerfee (27-07-2007 um 15:39 Uhr)

  6. #6
    Registrierter Benutzer
    Registriert seit
    12.12.2006
    Beiträge
    31
    großartig!
    Ihr seid echt super Experten!
    Danke!

Lesezeichen

Berechtigungen

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