Archiv verlassen und diese Seite im Standarddesign anzeigen : Lemmas mit cleveref
Hallo,
Meine per cleveref adressierten Lemmas werden als Theoreme angezeigt.
\usepackage[ngerman]{cleveref}
\usepackage[standard,thmmarks,amsmath]{ntheorem}
...
\renewtheorem{lemma}[theorem]{Lemma}
\crefname{lemma}{Lemma}{Lemmas}
Dann liefert \cref{lemma:foo} leider "Theorem x.y".
Habe schon gegoogelt, aber keine passende Lösung gefunden.
Grüße und danke vorab!
Sindel
mechanicus
19-09-2010, 10:34
Hi,
hättest du ein funktionierendes Minimalbeispiel, so hättest du mit Sicherheit schon eine Antwort.
Ein Blick in die Doku auf Seite 4 zeigt dir direkt das Problem:
The cleveref package is loaded in the usual way, by putting the line
\usepackage{cleveref}
in your document’s preamble. However, care must be taken when using cleveref in conjunction with other packages that modify LATEX’s referencing system (see Section 9). Basically, cleveref must be loaded last.
\documentclass[ngerman]{scrreprt}
\usepackage{babel}
\usepackage{amsmath}
\usepackage[standard,thmmarks,amsmath]{ntheorem}
\renewtheorem{lemma}[theorem]{Lemma}
\usepackage[ngerman]{cleveref}
\crefname{lemma}{Lemma}{Lemmas}
\begin{document}
\chapter{foo}
\begin{lemma}[Testlemma]\label{foo}
\ldots
\end{lemma}
\cref{foo}
\end{document}
Gruß
Marco
ach ja, Reihenfolge...
Danke Marco, das wars wirklich. :-)
Grüße
Sebl
PS: Minimalbeispiel: ja, ich dachte mal wieder das problem sei so leicht zu verstehen, aber klar, mit MinBeispiel wäre es auch für alle Beantworter einfacher. DoppelDanke!
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.