\ cref et numérotation entrelacée de proposition, définition, lemme, etc. [dupliquer]

Sep 20 2020

j'ai utilisé

\newtheorem{definition}{Definition}[section]
\newtheorem{proposition}[definition]{Proposition}

de sorte que la numérotation continue comme si proposition et définition étaient "le même objet". Mais le problème est que si j'utilise \ cref {... un nom de proposition ...}, alors le résultat n'est pas "proposition 2.7", mais "définition 2.7".

Comment puis-je résoudre ce problème?

Réponses

1 Mico Sep 20 2020 at 23:06

Voici un extrait de la p. 25 du guide de l'utilisateur du cleverefpackage [surlignage jaune ajouté]:

En supposant que vous utilisez le amsthmpackage, le code suivant vous permet d'atteindre vos objectifs de référencement croisé:

\documentclass{article} % or some other suitable document class
\usepackage{amsthm}
\usepackage{cleveref} 
% Place all \newtheorem declarations _after_ cleveref is loaded:
\newtheorem{definition}{Definition}[section]
\newtheorem{proposition}[definition]{Proposition}

\begin{document}
\setcounter{section}{2}  % just for this example
\begin{definition}\label{def:1} Hello. \end{definition}
\begin{proposition}\label{prop:1} World. \end{proposition}

\noindent    % Create some cross-references:
As \cref{def:1,prop:1} argue, \dots
\end{document}