PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : \ref und enumerate



gimmetwofingers
26-07-2007, 15:25
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

localghost
26-07-2007, 16:53
Dann musst Du wahrscheinlich die Referenz ebenfalls umformatieren.

Wie man an Punkt \roman{\ref{…}} sehen kann, …

gimmetwofingers
26-07-2007, 17:26
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.

gimmetwofingers
27-07-2007, 15:07
*hochschieb*

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

sommerfee
27-07-2007, 15:43
\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? :D

gimmetwofingers
27-07-2007, 16:19
großartig!
Ihr seid echt super Experten!
Danke!