GeneralChange author name with natbib, get chronological order

LaTeX specific issues not fitting into one of the other forums of this category.
Post Reply
plac0011
Posts: 1
Joined: Mon Oct 22, 2007 5:10 pm

Change author name with natbib, get chronological order

Post by plac0011 »

I'm using natbib for my bibliography and try to make two changes to the standard presentation:

1. The author's name in the bibliography should be displayed not as "firstname lastname" but as "lastname, firstname"

2. Works by the same author should be listed in the bibliography in chronological order, not the order in which they are cited in the text.

Does anybody know whether this is possible without attempting anything fancy (i.e. tampering with the .bst file)?

Recommended reading 2024:

LaTeXguide.org • LaTeX-Cookbook.net • TikZ.org

NEW: TikZ book now 40% off at Amazon.com for a short time.

And: Currently, Packt sells ebooks for $4.99 each if you buy 5 of their over 1000 ebooks. If you choose only a single one, $9.99. How about combining 3 LaTeX books with Python, gnuplot, mathplotlib, Matlab, ChatGPT or other AI books? Epub and PDF. Bundle (3 books, add more for higher discount): https://packt.link/MDH5p

m.papenfus
Posts: 1
Joined: Wed Nov 28, 2007 12:17 am

Re: natbib question

Post by m.papenfus »

thought I would bump this unanswered question.
I have the same problem of wanting to change first name and surname in the bibliography.

I would like it to display as:
Surname, M.Y. rather than
M.Y. Surname.

thanks for any input.
User avatar
Juanjo
Posts: 657
Joined: Sat Jan 27, 2007 12:46 am

Change author name with natbib, get chronological order

Post by Juanjo »

Try a different bibliography style. So write in your .tex file something like

Code: Select all

\bibliographystyle{XXXX}
\bibliography{mydatabase}
where mydatabase.bib is the corresponding .bib file and XXXX is a convenient .bst file. Replace XXXX, for example, by one of the following strings:

kluwer, klunum, elsart-harv

The babelbib styles cooperate with the babel package and have versions of the standard styles with different orderings for names-surnames. To use these styles, load the package babelbib. Try, for example,

Code: Select all

\usepackage[english]{babel}
\usepackage{babelbib}    % put this line in the preamble
.............
\bibliographystyle{babplain-lf}  % put these lines in the body of the document 
\bibliography{mydatabase}

You can search for the avalaible .bst files in your system in a directory like

/usr/local/texlive/2007/texmf-dist/bibtex/bst

Good luck
Post Reply