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

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}