Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
3_composition:annexes:bibliographie:referencer_les_pages_d_appel_d_une_reference_bibliographique2 [2021/10/21 20:35]
yannick.tanguy Début de la traduction.
3_composition:annexes:bibliographie:referencer_les_pages_d_appel_d_une_reference_bibliographique2 [2021/10/25 10:07] (Version actuelle)
yannick.tanguy Fin de la traduction. Ajout d'exemples.
Ligne 1: Ligne 1:
-====== Comment obtenir des liens de la bibliographies ​vers les références dans le texte? ======+====== Comment obtenir des liens de la bibliographie ​vers les références dans le texte? ======
  
-Un lien (ou au moins une référence de page) permettant de passer d'un ouvrage de la bibliographie à son évocation dans le texte principal d'un document est souvent utile dans les documents volumineux. Voici deux extensions qui permettent d'​obtenir cette fonctionnalité.+Un lien (ou au moins une référence de page) permettant de passer d'un ouvrage de la bibliographie à son évocation dans le texte principal d'un document est souvent utile dans les documents volumineux. Voici deux extensions qui permettent d'​obtenir cette fonctionnalité, illustrée en tenant compte du fichier de références bibliographiques suivant : 
 + 
 +<file latex biblio.bib> 
 +@Book{complot,​ 
 +author = {Machiavel, Nicolas}, 
 +title = {Le complot pour les nuls}, 
 +publisher = {{\'​E}ditions Dubois}, 
 +year = {1522} 
 +
 + 
 +@Article{vu,​ 
 +author = {Londres, Albert and Rochefort, Henri}, 
 +title = {Machiavel n'​avait rien vu}, 
 +journal = {Le quotidien d'​hier},​ 
 +year = {1912} 
 +
 + 
 +@Book{titrer,​ 
 +author = {Escher, Maurits Cornelis},​ 
 +title = {Comment mal titrer un livre, y compris celui-ci},​ 
 +publisher = {{\'​E}ditions du labyrinthe},​ 
 +year = {1956}, 
 +volume = {13} 
 +
 +</​file>​
  
 ===== Avec l'​extension backref ===== ===== Avec l'​extension backref =====
Ligne 7: Ligne 31:
 L'​extension [[ctanpkg>​backref]] fait partie de l'​ensemble [[ctanpkg>​hyperref]] et prend en charge les hyperliens de la bibliographie vers les zones de texte des commandes ''​\cite''​. ​ L'​extension [[ctanpkg>​backref]] fait partie de l'​ensemble [[ctanpkg>​hyperref]] et prend en charge les hyperliens de la bibliographie vers les zones de texte des commandes ''​\cite''​. ​
  
-Cette extension n'​agrége pas duit les listes de pages (« 5, 6, 7 » apparaît comme tel, plutôt que « 5--7 »)mais aucun des deux packages ​ne répète la référence à une page contenant plusieurs ​citations. (L'​échec ​de la réduction des listes est bien sûr pardonnable dans le cas des [[ctanpkg>hyperref|hyperref]] liés à [[ctanpkg>​backref|backref]], car le concept de plusieurs hyperliens à partir de la même ancre est moins qu'attrayant ​.+Cette extension n'​agrége pas les listes de pages (« 5, 6, 7 » apparaît comme tel, plutôt que « 5--7 ») mais elle ne répète ​pas la référence à une page contenant plusieurs ​fois une référence 
 + 
 +Voici un exemple ​(où est affichée la seule page de la bibliographie) : 
 + 
 +<WRAP column 45ex> 
 +<code latex> 
 +\documentclass[11pt,​a4paper]{article} 
 +\usepackage[french]{babel} 
 +\usepackage{backref} 
 +\begin{document} 
 +(...) \cite{vu} (...) \cite{titrer}  
 +(...) \cite{complot} (...) \cite{vu} 
 +(...) 
 +\newpage 
 +(...) \cite{complot} (...) \cite{vu} 
 +(...) 
 +\newpage 
 +(...) \cite{complot} (...) 
 +\newpage 
 +\bibliography{biblio} 
 +\bibliographystyle{alpha-fr} 
 +\end{document} 
 +</code> 
 +</​WRAP>​ 
 + 
 +<WRAP column 45ex> 
 +<​latexdoc>​ 
 +\documentclass[10pt]{article} 
 +\usepackage[french]{babel} 
 +\pagestyle{empty} 
 + 
 +\begin{document} 
 +\begin{thebibliography}{Mac22} 
 + 
 +\bibitem[Esc56]{titrer} 
 +Maurits~Cornelis {\scshape Escher} : 
 +\newblock {\em Comment mal titrer un livre, y compris celui-ci}, volume~13. 
 +\newblock {\'​E}ditions du labyrinthe, 1956. pages 1 
 + 
 +\bibitem[LR12]{vu} 
 +Albert {\scshape Londres} et Henri {\scshape Rochefort} : 
 +\newblock Machiavel n'​avait rien vu. 
 +\newblock {\em Le quotidien d'​hier}1912. pages 1, 2 
 + 
 +\bibitem[Mac22]{complot} 
 +Nicolas {\scshape Machiavel} : 
 +\newblock {\em Le complot pour les nuls}. 
 +\newblock {\'E}ditions Dubois, 1522pages 1, 2, 3 
 + 
 +\end{thebibliography} 
 +\end{document} 
 +</​latexdoc>​ 
 +</​WRAP>​ 
 +<WRAP clear /> 
 + 
  
 ===== Avec l'​extension citeref ===== ===== Avec l'​extension citeref =====
  
-L'​extension [[ctanpkg>​citeref]] est plus ancienne et repose sur un code plutôt simple ​(et donc peut-être plus stable) ​: elle produit uniquement une liste de références de pagesIl n'​interagit pas bien avec d'​autres extensions jouant sur les références (par exemple, [[ctanpkg>​cite]]),​ ce qui reflète son ancienneté. Elle dérive en effet d'une extension <​latex>​\LaTeX</​latex>​ 2.09.+L'​extension [[ctanpkg>​citeref]] est plus ancienne et repose sur un code plutôt simple : elle produit uniquement une liste de pages où figure chaque référence après chacune des références de la bibliographieElle n'​interagit pas bien avec d'​autres extensions jouant sur les références (par exemple, [[ctanpkg>​cite]]),​ ce qui reflète son ancienneté. Elle dérive en effet d'une extension <​latex>​\LaTeX</​latex>​ 2.09. 
 + 
 +Tout comme [[ctanpkg>​backref]],​ elle n'​agrége pas les listes de pages mais ne répète pas la référence à une page contenant plusieurs fois une référence. 
 + 
 +Voici un exemple (où est affichée la seule page de la bibliographie) : 
 + 
 +<WRAP column 45ex> 
 +<code latex> 
 +\documentclass[11pt,​a4paper]{article} 
 +\usepackage[french]{babel} 
 +\usepackage{citeref} 
 +\begin{document} 
 +(...) \cite{vu} (...) \cite{titrer}  
 +(...) \cite{complot} (...) \cite{vu} 
 +(...) 
 +\newpage 
 +(...) \cite{complot} (...) \cite{vu} 
 +(...) 
 +\newpage 
 +(...) \cite{complot} (...) 
 +\newpage 
 +\bibliography{biblio} 
 +\bibliographystyle{alpha-fr} 
 +\end{document} 
 +</​code>​ 
 +</​WRAP>​ 
 + 
 +<WRAP column 45ex> 
 +<​latexdoc>​ 
 +\documentclass[10pt]{article} 
 +\usepackage[french]{babel} 
 +\pagestyle{empty} 
 + 
 +\begin{document} 
 +\begin{thebibliography}{Mac22} 
 +\bibitem[Esc56]{titrer} 
 +Maurits~Cornelis {\scshape Escher} : 
 +\newblock {\em Comment mal titrer un livre, y compris celui-ci}, volume~13. 
 +\newblock {\'​E}ditions du labyrinthe, 1956. [1] 
 + 
 +\bibitem[LR12]{vu} 
 +Albert {\scshape Londres} et Henri {\scshape Rochefort} : 
 +\newblock Machiavel n'​avait rien vu. 
 +\newblock {\em Le quotidien d'​hier},​ 1912. [1, 2]
  
-FIXME // Traduire //+\bibitem[Mac22]{complot} 
 +Nicolas {\scshape Machiavel} : 
 +\newblock {\em Le complot pour les nuls}. 
 +\newblock {\'​E}ditions Dubois, 1522. [1, 2, 3]
  
-Neither collapses lists of pages ("5, 6, 7" comes out as such, rather than as "​5--7"​),​ but neither package repeats the reference to a page that holds multiple citations. ​ (The failure to collapse lists is of course forgiveable in the case of the [[ctanpkg>hyperref|hyperref]]-related [[ctanpkg>backref|backref]],​ since the concept of multiple hyperlinks from the same anchor is less than appealing.)+\end{thebibliography} 
 +\end{document} 
 +</​latexdoc> 
 +</​WRAP>​ 
 +<WRAP clear />
  
 ----- -----
3_composition/annexes/bibliographie/referencer_les_pages_d_appel_d_une_reference_bibliographique2.txt · Dernière modification: 2021/10/25 10:07 par yannick.tanguy
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0