Re: cleveref & babel | babel-french ne font pas bon ménage

Liste des GroupesRevenir à fct tex 
Sujet : Re: cleveref & babel | babel-french ne font pas bon ménage
De : dbitouze (at) *nospam* wanadoo.fr (Denis Bitouzé)
Groupes : fr.comp.text.tex
Date : 11. Sep 2022, 17:15:02
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <87czc2hrih.fsf@example.com>
References : 1
User-Agent : Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux)
Le 10/09/22 à 20h13, Vincent Belaïche a écrit :

Voici un ECM :
>
--------8<-----------8<-----------8<-----------8<-----------8<-------
>
\documentclass[french]{article}
\usepackage[latin9]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{cleveref}
\usepackage{babel}
\crefformat{footnote}{#2\footnotemark[#1]#3}
\begin{document}
Une note\footnote{\label{fn/xxx}Le texte de la note.}.
>
Et avec la même marque d'appel\cref{fn/xxx}.
\end{document}
>
--------8<-----------8<-----------8<-----------8<-----------8<-------
>
Il faut faire deux compilations de l'ECM pour que les références soient
à jour.
>
Si on met « \usepackage{babel} » en commentaire, ça marche, c'est à dire
que la marque d'appel de note, juste après « Et avec la même marque
d'appel » est bien un « 1 » en indice supérieur. Par contre avec babel,
ça ne marche pas, c'est à dire que j'ai un « ?? » en gras à la place.
>
Tout début de piste est le bien venu …

J'ai l'impression que tu dévoies l'usage de `cleveref`, qui a pour objet
de faire automatiquement figurer la nature de l'objet référencé avant sa
référence. Ainsi, si `toto` est le label d'une figure numérotée disons
« 3 » :

-  `\ref{toto}` va inscrire        « 3 » ;
- `\cref{toto}` va inscrire « figure 3 ».

En l'espèce, j'aurais plutôt fait usage de la commande
`\footref`. L'exemple suivant donne le résultat escompté :

--8<---------------cut here---------------start------------->8---
\documentclass[french]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{cleveref}

\crefformat{footnote}{#2\footnotemark[#1]#3}

\begin{document}
Une note\footnote{\label{fn/xxx}Le texte de la note.}.

Et avec la même marque d'appel\footref{fn/xxx}.
\end{document}
--8<---------------cut here---------------end--------------->8---
--
Denis

Date Sujet#  Auteur
10 Sep 22 * cleveref & babel | babel-french ne font pas bon ménage7Vincent Belaïche
11 Sep 22 +- Re: cleveref & babel | babel-french ne font pas bon ménage1Jean-Côme Charpentier
11 Sep 22 +- Re: cleveref & babel | babel-french ne font pas bon ménage1Denis Bitouzé
12 Sep 22 `* Re: cleveref & babel | babel-french ne font pas bon ménage4news.free.fr
24 Sep 22  `* Re: cleveref & babel | babel-french ne font pas bon ménage3Vincent Belaïche
25 Sep 22   `* Re: cleveref & babel | babel-french ne font pas bon ménage2Vincent Belaïche
26 Sep 22    `- Re: cleveref & babel | babel-french ne font pas bon ménage1Daniel Flipo

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal