I'm writing a thesis report and I'm using natbib and unsrtnat for my bibliography.

My problem is the bibliography is sorted by order of citation, and I would like to have it sorted by alphabetical order.

This is a minimum viable example :







%% Style des chapitres

%% ces deux commandes pour num�roter les subsubsections
%\setcounter{secnumdepth}{4}          % Profondeur du table de mati�re 
%\usepackage[table]{xcolor} % pour coulorer les tableaux

% Eviter les hyphenations

% Boîtes ombrées


%Pour la page de garde



Hello \citet{McCandless2016}

Hello \citet{IBM2017}

Hello \citet{Salles2013}

Hello \citet{BioSpace2017}

Hello \citet{Haag2006}

Hello \citet{Dousset2003}

Hello \citet{Ghalamallah2009}

Hello \citet{McGonagle2012}

Hello \citet{Wilensky2015}

Hello \citet{Casselman2011}

\renewcommand{\bibname}{Références bibliographiques}

And this is the result :

Citation :


Bibliography :


What should I do ?

I have already added the sort option but it doesn't seem to work.

  • 2
    unsrtnat explicitly does not sort bib entries. Apr 10, 2018 at 18:07

1 Answer 1


Instead of the unsrtnat bibliography style that sorts its entries by order of citation and works best with a numeric citation style, you can use the plainnat style, that sorts the entries alphabetically:


    author = {Knuth, Donald E.},
    year = {1986},
    title = {The \TeX book},
    author = {Author, Test},
    year = {1986},
    title = {example book},

\cite{Knu86} \cite{test}

natbib's sort option refers to the citations in the text. It 'orders multiple citations into the sequence in which they appear in the list of references' (from the natbib manual, chapter 5 package options, page 22)


You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .