Comment configurer la commande \cite
?#
1. Avec l’extension cite#
L’extension cite permet de configurer la commande \cite
à travers une série d’options. Certaines permettent par exemple de grouper
automatiquement les références multiples comme le montre la question
« Comment grouper des références bibliographiques multiples ? ».
L’extension permet également de rédéfinir les symboles utilisés
par la commande \cite
, comme le montre l’exemple suivant avec
quelques-unes de ces fonctions.
% Un fichier BIB créé par le document avec l'environnement filecontents
\begin{filecontents}[nosearch,overwrite]{\jobname.bib}
@book{prevots,
author = {de Lhomel, Georges},
title = {Liste des prévôts de Montreuil et de leurs lieutenants
1280-1560 (Éd. 1899)},
publisher = {Hachette Livre BnF},
year = {2016},
}
@book{fiefs,
author = {de Lhomel, Georges},
title = {Éditions de fiefs et arrière-fiefs du comté de Ponthieu
situés dans l'arrondissement de Montreuil-sur-mer (Éd. 1887)},
publisher = {Hachette Livre BnF},
year = {2018},
}
\end{filecontents}
% Le document LaTeX
\documentclass[french]{article}
\usepackage[T1]{fontenc} % Encodage T1 (adapté au français)
\usepackage{lmodern} % Caractères plus lisibles
\usepackage{babel} % Réglages linguistiques (avec french)
\pagestyle{empty} % N'affiche pas de numéro de page
\usepackage{cite}
% Rédéfinitions rendues possibles par cite
\renewcommand\citeleft{\{} % Accolade ouvrante au lieu d'un crochet
\renewcommand\citeright{\}} % Accolade fermante au lieu d'un crochet
\renewcommand\citepunct{; } % Ponctueation entre références
\begin{document}
Cet homme était remarquable. Mais il restait à déterminer si le
résultat de ses travaux\cite{prevots, fiefs} allait marquer durablement
les siècles à venir.
\bibliographystyle{plain}
\bibliography{\jobname}
\end{document}
2. Avec l’extension natbib#
L’extension natbib permet de disposer de plusieurs styles
de référence : par exemple, avec les noms des auteurs et les années
ou juste les auteurs, au moyen de plusieurs commandes
ayant des arguments optionnels. Elle est fournie avec des styles
bibliographiques adaptés (plainnat
, unsrtnat
, abbrnat
) qui reproduisent
les styles standards de BibTeX.
L’exemple ci-dessous présente une des commandes de référence alternative
proposée par natbib : \citep
qui fait, dans son utilisation
la plus directe, une référence parenthésée donnant le nom du ou des auteurs
et l’année de parution du document référencé. L’extension tient d’ailleurs
bien compte du fait que les deux références ont le même auteur
mais pas la même année.
% Un fichier BIB créé par le document avec l'environnement filecontents
\begin{filecontents}[nosearch,overwrite]{\jobname.bib}
@book{prevots,
author = {de Lhomel, Georges},
title = {Liste des prévôts de Montreuil et de leurs lieutenants
1280-1560 (Éd. 1899)},
publisher = {Hachette Livre BnF},
year = {2016},
}
@book{fiefs,
author = {de Lhomel, Georges},
title = {Éditions de fiefs et arrière-fiefs du comté de Ponthieu
situés dans l'arrondissement de Montreuil-sur-mer (Éd. 1887)},
publisher = {Hachette Livre BnF},
year = {2018},
}
\end{filecontents}
% Le document LaTeX
\documentclass[french]{article}
\usepackage[T1]{fontenc} % Encodage T1 (adapté au français)
\usepackage{lmodern} % Caractères plus lisibles
\usepackage{babel} % Réglages linguistiques (avec french)
\pagestyle{empty} % N'affiche pas de numéro de page
\usepackage{natbib}
\begin{document}
Cet homme était remarquable. Mais il restait à déterminer si le
résultat de ses travaux \citep{prevots, fiefs} allait marquer durablement
les siècles à venir.
\bibliographystyle{plainnat}
\bibliography{\jobname}
\end{document}
L’extension présente bien d’autres possibilités (commandes \citet
,
\citealt
, \citeauthor
, \citealt
…) toutes décrites et illustrées
dans la documentation de natbib.
Les styles produits avec custom-bib sont compatibles avec natbib.
3. Avec l’extension overcite#
De son côté, l’extension overcite modifie le style des références en les plaçant en exposant.
% Un fichier BIB créé par le document avec l'environnement filecontents
\begin{filecontents}[nosearch,overwrite]{\jobname.bib}
@book{prevots,
author = {de Lhomel, Georges},
title = {Liste des prévôts de Montreuil et de leurs lieutenants
1280-1560 (Éd. 1899)},
publisher = {Hachette Livre BnF},
year = {2016},
}
@book{fiefs,
author = {de Lhomel, Georges},
title = {Éditions de fiefs et arrière-fiefs du comté de Ponthieu
situés dans l'arrondissement de Montreuil-sur-mer (Éd. 1887)},
publisher = {Hachette Livre BnF},
year = {2018},
}
\end{filecontents}
% Le document LaTeX
\documentclass[french]{article}
\usepackage[T1]{fontenc} % Encodage T1 (adapté au français)
\usepackage{lmodern} % Caractères plus lisibles
\usepackage{babel} % Réglages linguistiques (avec french)
\pagestyle{empty} % N'affiche pas de numéro de page
\usepackage{overcite}
\begin{document}
Cet homme était remarquable. Mais il restait à déterminer si le
résultat de ses travaux\cite{prevots, fiefs} allait marquer durablement
les siècles à venir.
\bibliographystyle{plain}
\bibliography{\jobname}
\end{document}
Il est à noter que l’extension overcite peut-être appelée
avec l’extension cite et son option superscript
pour
obtenir le même effet :
\usepackage[superscript]{cite}