J'aimerais utiliser la commande Ouvrir dans l'éditeur
\documentclass[french]{article} \usepackage{fontspec} \usepackage{babel} \usepackage{hyperref} \addto\extrasfrench{\renewcommand{\itemautorefname}{objet \no}} \begin{document} \begin{enumerate} \item Premier item\label{item1} \item Second item\label{item2} \end{enumerate} Voir objet \no \ref{item1} Voir \autoref{item2} \end{document} Il produit chez moi un espace indésirable entre le « n° » et le numéro de l'item affiché, alors que tout se passe très bien avec le classique |
Il faut commenter l'espace insécable qui est automatiquement mis par la macro Ouvrir dans l'éditeur
\documentclass[french]{article} \usepackage{fontspec} \usepackage{hyperref} \usepackage{babel} \addto\extrasfrench{\renewcommand{\itemautorefname}{objet \no}} \makeatletter \def\HyRef@testreftype#1.#2\\{% \ltx@IfUndefined{#1autorefname}{% \ltx@IfUndefined{#1name}{% \HyRef@StripStar#1\\*\\\@nil{#1}% \ltx@IfUndefined{\HyRef@name autorefname}{% \ltx@IfUndefined{\HyRef@name name}{% \def\HyRef@currentHtag{}% \Hy@Warning{No autoref name for `#1'}% }{% \edef\HyRef@currentHtag{% \expandafter\noexpand\csname\HyRef@name name\endcsname \noexpand~% }% }% }{% \edef\HyRef@currentHtag{% \expandafter\noexpand \csname\HyRef@name autorefname\endcsname \noexpand~% }% }% }{% \edef\HyRef@currentHtag{% \expandafter\noexpand\csname#1name\endcsname \noexpand~% }% }% }{% \edef\HyRef@currentHtag{% \expandafter\noexpand\csname#1autorefname\endcsname %\noexpand~% <---- espace "indésirable" ici ! }% }% } \makeatother \begin{document} \begin{enumerate} \item Premier item\label{item1} \item Second item\label{item2} \end{enumerate} Voir objet \no \ref{item1} Voir \autoref{item2}. \end{document} Publiée 04 Nov '15, 17:24 unbonpetit ♦♦ |