Références numérotés hors du sommaire

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

Références numérotés hors du sommaire

Messagepar darak74 » Lundi 30 Janvier 2017, 14:38

Bonjour,

J'utilise le style bibliographique ieeetr pour générer ma bibliographique afin d'avoir le numéro de référence qui s'incrémente au fur et à mesure que les références apparaissent dans l'ordre d'apparition.

Mon problème est que les premières références se trouvent dans les tables de figures et tableaux plutôt que dans le corps du texte. Pouvez vous alors m'indiquer comment commencer la numérotation après le sommaire et les différentes listes. Bien sûr, je ne souhaite pas supprimer mes références des \caption{}.

Merci à vous

QD
darak74
Utilisateur
 
Messages: 5
Inscription: Lundi 30 Janvier 2017, 14:26
Statut actuel: Post-bac | Doctorat

Publicité

Re: Références numérotés hors du sommaire

Messagepar touhami » Lundi 30 Janvier 2017, 16:08

Bon jour.
Merci de poster un ECM (exemple de votre code)
touhami
Méga-utilisateur
 
Messages: 363
Inscription: Dimanche 11 Février 2007, 11:45
Statut actuel: Post-bac

Re: Références numérotés hors du sommaire

Messagepar darak74 » Lundi 30 Janvier 2017, 17:54

Merci pour votre intérêt.

Mon fichier tex est:
Code: Tout sélectionner
\documentclass[]{report}

\usepackage[utf8]{inputenc} % En premier
\usepackage[T1]{fontenc} % Pour taper les lettres accentuées
\usepackage{float}
\usepackage[french]{babel} % En avant dernier
\usepackage{hyperref} % En dernier

\begin{document}
\listoftables
\newpage

Comme a dit Jean \cite{Jean2017}, il fait nuit.
D'après la Figure \ref{Pierre}, c'est beau!

\begin{table}[H]
\begin{tabular}{|c|c|}
\hline
1 & 2 \\
\hline
\end{tabular}
\caption{Quel petit tableau de Pierre\cite{Pierre2017}}
\label{Pierre}
\end{table}

\bibliographystyle{ieeetr}
\bibliography{biblio}

\end{document}



et le fichier .bib est:

Code: Tout sélectionner
@Article{Jean2017,
author = {Jean, Jean},
}

@Article{Pierre2017,
author = {Pierre, Pierre},
}


Vous pouvez ainsi observer que la référence Pierre apparaît avant que celle de Jean, car Pierre apparaît dans la liste des tableaux. J'aimerais ainsi avoir Jean[1] et Pierre [2]

Merci de votre aide

QD
darak74
Utilisateur
 
Messages: 5
Inscription: Lundi 30 Janvier 2017, 14:26
Statut actuel: Post-bac | Doctorat

Re: Références numérotés hors du sommaire

Messagepar touhami » Lundi 30 Janvier 2017, 20:08

Pour une solution simple; il suffit de taper
Code: Tout sélectionner
\caption[Quel petit tableau de Pierre]{Quel petit tableau de Pierre\cite{Pierre2017}}

Le numéro de référence ne s'affiche pas dans la liste des tableaux.

Si c'est vraiment nécessaire on peut procéder comme suit
Code: Tout sélectionner
\makeatletter
\addtocontents{lot}{\protect\makeatletter}
\caption[Quel petit tableau de Pierre\protect\csname b@Pierre2017\endcsname]{Quel petit tableau de Pierre\cite{Pierre2017}}
\addtocontents{lot}{\protect\makeatother}
\makeatother


ECM
Code: Tout sélectionner
\documentclass[]{report}

\usepackage[utf8]{inputenc} % En premier
\usepackage[T1]{fontenc} % Pour taper les lettres accentuées
\usepackage{float}
\usepackage[french]{babel} % En avant dernier
\usepackage{hyperref} % En dernier

\begin{document}
\listoftables
\newpage

Comme a dit Jean \cite{Jean2017}, il fait nuit.
D'après la Figure \ref{Pierre}, c'est beau!

\begin{table}[H]
\begin{tabular}{|c|c|}
\hline
1 & 2 \\
\hline
\end{tabular}
\makeatletter
\addtocontents{lot}{\protect\makeatletter}
\caption[Quel petit tableau de Pierre\protect\csname b@Pierre2017\endcsname]{Quel petit tableau de Pierre\cite{Pierre2017}}
\addtocontents{lot}{\protect\makeatother}
\makeatother
\label{Pierre}
\end{table}

\bibliographystyle{ieeetr}
\bibliography{biblio}

\end{document}
touhami
Méga-utilisateur
 
Messages: 363
Inscription: Dimanche 11 Février 2007, 11:45
Statut actuel: Post-bac

Re: Références numérotés hors du sommaire

Messagepar darak74 » Mardi 31 Janvier 2017, 08:55

Merci!

Je vais peut-être adopter pour la première solution, la seconde étant vraiment lourde à gérer.

QD
darak74
Utilisateur
 
Messages: 5
Inscription: Lundi 30 Janvier 2017, 14:26
Statut actuel: Post-bac | Doctorat

Re: Références numérotés hors du sommaire

Messagepar touhami » Mardi 31 Janvier 2017, 10:53

Bon jour.
Voici une autre solution (peut-être plus simple). Il suffit de remplacer
Code: Tout sélectionner
\listoftables

par
Code: Tout sélectionner
{\makeatletter \def\cite#1{\csname b@#1\endcsname}
\listoftables}

ECM
Code: Tout sélectionner
\documentclass[]{report}

\usepackage[utf8]{inputenc} % En premier
\usepackage[T1]{fontenc} % Pour taper les lettres accentuées
\usepackage{float}
\usepackage[french]{babel} % En avant dernier
\usepackage{hyperref} % En dernier

\begin{document}
{\makeatletter \def\cite#1{\csname b@#1\endcsname}
\listoftables}
\newpage

Comme a dit Jean \cite{Jean2017}, il fait nuit.
D'après la Figure \ref{Pierre}, c'est beau!

\begin{table}[H]
\begin{tabular}{|c|c|}
\hline
1 & 2 \\
\hline
\end{tabular}
\caption{Quel petit tableau de Pierre\cite{Pierre2017}}
\label{Pierre}
\end{table}

\bibliographystyle{ieeetr}
\bibliography{biblio}

\end{document}
touhami
Méga-utilisateur
 
Messages: 363
Inscription: Dimanche 11 Février 2007, 11:45
Statut actuel: Post-bac

Re: Références numérotés hors du sommaire

Messagepar darak74 » Lundi 06 Février 2017, 13:56

Merci Touhami,

La dernière solution:

Code: Tout sélectionner
{\makeatletter \def\cite#1{\csname b@#1\endcsname}
\listoftables}


ne fonctionne pas. Elle renvoie toujours la référence mais sans les crochets et ne résolue pas l'ordre de la numérotation.

QD
darak74
Utilisateur
 
Messages: 5
Inscription: Lundi 30 Janvier 2017, 14:26
Statut actuel: Post-bac | Doctorat

Re: Références numérotés hors du sommaire

Messagepar touhami » Lundi 06 Février 2017, 20:02

darak74 a écrit:...
Elle renvoie toujours la référence mais sans les crochets.

Désolé, je n'ai pas remarqué. la solution est d'utiliser
Code: Tout sélectionner
{\makeatletter \def\cite#1{[\@cite@ofmt{\csname b@#1\endcsname}]}
\listoftables}

ou tout simplement
Code: Tout sélectionner
{\makeatletter \def\cite#1{[\csname b@#1\endcsname]}
\listoftables}

darak74 a écrit:...
et ne résolue pas l'ordre de la numérotation.

Pour moi ça marche très bien, donc j'ai bien
[1] Jean
[2] Pierre
Peut être il vous suffit d’effacer les fichiers temporaires (auxiliaires) et recompiler avec bibtex
touhami
Méga-utilisateur
 
Messages: 363
Inscription: Dimanche 11 Février 2007, 11:45
Statut actuel: Post-bac

Re: Références numérotés hors du sommaire

Messagepar darak74 » Mardi 07 Février 2017, 18:15

Merci ça fonctionne comme désiré pour les parenthèses ainsi que pour la numérotation.

QD
darak74
Utilisateur
 
Messages: 5
Inscription: Lundi 30 Janvier 2017, 14:26
Statut actuel: Post-bac | Doctorat


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Alexa [Bot] et 25 invités