Je cherche à référencer des éléments dans une liste (au lieu de la section où est située cette liste).

Pour être plus clair, voici mon ECM :

Ouvrir dans l'éditeur Overleaf
\documentclass[french]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[a4paper,vmargin=2cm,hmargin=2.5cm]{geometry}
\usepackage{xcolor}
\usepackage{lipsum}
\usepackage{hyperref}
\hypersetup{colorlinks=true,
linkcolor=blue,% Color for normal internal links (red)
filecolor=green,% Color for URLs which open local files (magenta)
citecolor=magenta,% Color for bibliographical citations in text (green)
urlcolor=magenta % Color for linked URLs (cyan)
}
\usepackage{babel}
\title{Liste des travaux}
\author{}
\date{}
\begin{document}
\maketitle
\section{Bla}
\lipsum[1]
Travaux réalisés par Albert Dupont~\ref{stage:AD}.
\section{Bli}
\lipsum[2]
Travaux réalisés par Béatrice Erard~\ref{stage:BE}.
\section{Blu}
\lipsum[3]
Travaux réalisés par Carole Fournier~\ref{stage:CF}.
\section{Liste des Stagiaires}
\begin{itemize}
\item Albert \textsc{Dupont}~\label{stage:AD}, Université Aujasmin\\
\og \emph{Etude des Bla.}\fg
\item Béatrice \textsc{Erard}~\label{stage:BE}, Université Alamanthe\\
\og \emph{Etude des Bli.}\fg
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

J'aimerais obtenir :

1) dans le texte, des références différentes, c'est-à-dire Albert 1.... Béatrice 2.... Carole 3 (ordre dans la liste), au lieu de 4 (le numéro de section) pour tout le monde.

2) et le top (cerise sur le gâteau !), ce serait d'avoir cette numérotation en exposant.

À mon humble avis, le problème est que \label{} ne référence que la section (ou combinaison section/sous-section... où il se trouve). J'ai essayé en ajoutant \phantomsection juste devant chaque \label{} et cela ne change rien.

J'ai essayé aussi avec hyperref, mais je n'ai abouti à rien de concluant.

Posée 30 Aoû '18, 13:33

DRI's gravatar image

DRI
5321815
Taux d'acceptation : 18%

Modifiée 30 Aoû '18, 20:07

Pathe's gravatar image

Pathe ♦♦
7.6k50210252


Voici deux solutions.

Avec enumerate cette solution est basée sur l'extension enumitem. Au lieu de \begin{itemize} en utilise \begin{enumerate}[label=\labelitemi,ref=\up{\arabic*}].

ECM

Ouvrir dans l'éditeur Overleaf
\documentclass[french]{article}
\usepackage[T1]{fontenc}
\usepackage[a4paper,vmargin=2cm,hmargin=2.5cm]{geometry}
\usepackage{lipsum}
\usepackage{babel}
\usepackage{enumitem}
\title{Liste des travaux}
\author{}
\date{}
\begin{document}
\maketitle
\section{Bla}
\lipsum[1]
Travaux réalisés par Albert Dupont~\ref{stage:AD}.
\section{Bli}
\lipsum[2]
Travaux réalisés par Béatrice Erard~\ref{stage:BE}.
\section{Blu}
\lipsum[3]
Travaux réalisés par Carole Fournier~\ref{stage:CF}.
\section{Liste des Stagiaires}
\begin{enumerate}[label=\labelitemi,ref=\up{\arabic*}]
\item Albert \textsc{Dupont}~\label{stage:AD}, Université Aujasmin\\
\og \emph{Etude des Bla.}\fg
\item Béatrice \textsc{Erard}~\label{stage:BE}, Université Alamanthe\\
\og \emph{Etude des Bli.}\fg
\item Carole \textsc{Fournier}~\label{stage:CF}, Université Earl Grey\\
\og \emph{Etude des Blu.}\fg
\end{enumerate}
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Avec itemize cette solution est basé sur etoolbox.

ECM

Ouvrir dans l'éditeur Overleaf
\documentclass[french]{article}
\usepackage[T1]{fontenc}
\usepackage[a4paper,vmargin=2cm,hmargin=2.5cm]{geometry}
\usepackage{lipsum}
\usepackage{babel}
\usepackage{etoolbox}
\newcounter{itemz}
\renewcommand{\theitemz}{\up{\arabic{itemz}}}
\AtBeginEnvironment{itemize}{\setcounter{itemz}{0}%
\pretocmd{\item}{\refstepcounter{itemz}}{}{}}
\title{Liste des travaux}
\author{}
\date{}
\begin{document}
\maketitle
\section{Bla}
\lipsum[1]
Travaux réalisés par Albert Dupont~\ref{stage:AD}.
\section{Bli}
\lipsum[2]
Travaux réalisés par Béatrice Erard~\ref{stage:BE}.
\section{Blu}
\lipsum[3]
Travaux réalisés par Carole Fournier~\ref{stage:CF}.
\section{Liste des Stagiaires}
\begin{itemize}
\item Albert \textsc{Dupont}~\label{stage:AD}, Université Aujasmin\\
\og \emph{Etude des Bla.}\fg
\item Béatrice \textsc{Erard}~\label{stage:BE}, Université Alamanthe\\
\og \emph{Etude des Bli.}\fg
\item Carole \textsc{Fournier}~\label{stage:CF}, Université Earl Grey\\
\og \emph{Etude des Blu.}\fg
\end{itemize}
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Lien permanent

Publiée 30 Aoû '18, 21:26

touhami's gravatar image

touhami
10.0k410
Taux d'acceptation : 51%

@touhami, Super, ça marche dans les deux cas. Je vais choisir la 1° plus simple car j'ai un document beaucoup plus complexe que l'ECM et je ne souhaite pas redéfinir \begin{itemize}. Merci beaucoup.

(31 Aoû '18, 11:55) DRI DRI's gravatar image

remplacer itemize par enumerate

Lien permanent

Publiée 30 Aoû '18, 18:43

Le%20TeXnicien%20de%20surface's gravatar image

Le TeXnicien de surface
2.1k915
Taux d'acceptation : 26%

@Le TeXnicien de surface, ça marche, mais je voudrais supprimer la munérotation des \items (oui,je sais, le beurre et l'argent du beurre, toussa...).

Et mon autre question est, comment mettre l'aooel des références en exposant ?

(30 Aoû '18, 19:13) DRI DRI's gravatar image

Avec \item[---] on retrouve les tirets longs qui remplacent les numéros d'article.

Lien permanent

Publiée 30 Aoû '18, 20:47

Le%20TeXnicien%20de%20surface's gravatar image

Le TeXnicien de surface
2.1k915
Taux d'acceptation : 26%

@Le TeXnicien de surface, oui mais on perd le 1,2, 3 et l'on retrouve 4 partout. La solution 1 de @touhami me convient bien.

(31 Aoû '18, 11:59) DRI DRI's gravatar image
Votre réponse
[Masquer l'aperçu]

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Mots-clés de la question :

×29
×10

Question posée : 30 Aoû '18, 13:33

Question vue : 7,375 fois

Dernière mise à jour : 31 Aoû '18, 12:00

C'est votre première visite ici ? Consultez la FAQ !

×