I would like to cite my Theorems with the kind of Theorem (Corollary, Proposition, etc...). Actually when I refer to a theorem I have to type Theorem \ref{name}.
I have seen in few papers that it is possible to avoid 'Theorem' and juste type \ref{name}. Cleveref doesn't work well since I use ntheorem.
But I found a solution here cleveref for theorems with same type
for the users of ntheorem. However it doesn't work well in the following minimal example and I'm not able to find the error.
\documentclass[10pt]{article}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage{color}
\usepackage[usenames,dvipsnames]{xcolor}
\usepackage{mathptmx} % Times
\usepackage[scaled=0.90]{helvet} % Helvetica, scaled 92%
\usepackage{courier}
\setlength{\parindent}{0cm}
\usepackage[all]{xy}
\usepackage{enumitem}
\usepackage[a4paper,twoside]{geometry}
\usepackage{amsmath,amssymb,mathrsfs}%symboles maths,polices loc différentes
\usepackage[colorlinks=true,linkcolor=blue,citecolor=red,backref=page]{hyperref}
%Théorèmes
\usepackage[hyperref]{ntheorem}
\usepackage[nameinlink]{cleveref}
{\theoremheaderfont{\scshape}
\theorembodyfont{\itshape}
\theoremindent0cm
\theorempreskip{0.8cm}
\theorempostskip{0.8cm}
\newtheorem{theo}{Theorem –}[section]
\crefname{theo}{Theorem}{Theorems}
\crefalias{theo}{Theorem}}
\begin{document}
\hypersetup{colorlinks,citecolor=Green,linkcolor=Red, urlcolor=Green}
\begin{theo}[Existence and uniqueness (1)]\label{existuniq1}
Let $m >1$.
\end{theo}
\cref{existuniq1}
\end{document}


cleverefpackage. – Bernard Sep 19 '17 at 16:21fancyref. @ – cfr Sep 19 '17 at 23:57