I need the abbreviation for the first name of authors in reference, so I did what people suggested here Bibliography style with only the initials of the first names. But I also want to keep the author year inline citation style rather than the number inline citation. I use BibTeX. So how can I set the incline citation into autheryear style?
1 Answer
(just summarizing earlier comments in order to be able to "check off" this posting as having received a "full" answer)
Since you use the
natbib
citation management package, use theabbrvnat
bibliography style to generate formatted bibliographic entries with abbreviated given names placed before the surnames.To generate authoryear-style citation call-outs in the body of the document, load the
natbib
package with the optionsauthoryear
andround
. Use\citet
and\citep
to generate "textual" and "parenthetic" citation call-outs.To induce a line break after the
author
block in the formatted bibliographic entries, specifyopenbib
as one of the document class options. E.g.,\documentclass[titlepage,openany,openbib]{scrbook}
Happy BibTeXing!
cite
ornatbib
?author
block, it suffices to specifyopenbib
as one of the document class options (followed by a recompilation run, of course).\bibliographystyle{abbrvnat}
to show the initials of the authors' first name in the reference section. And then I use the\documentclass[titlepage,openany,openbib]{scrbook}
to let references display authors and title and journal in different lines.