Only author's initials in BibTeX natbib using named style
Copy the file
named.bst
(in TeXLive it is intexmf-dist/bibtex/bst/beebe/named.bst
) to the fileabbrvnamed.bst
in your working directory.Find in this file the line
FUNCTION {format.names}
and inside the function the line
{ s nameptr "{ff~}{vv~}{ll}{, jj}" format.name$ 't :=
Change this line to
{ s nameptr "{f.~}{vv~}{ll}{, jj}" format.name$ 't :=
Now you can put in your document \bibliographystyle{abbrvnamed}
, and get the result you want.
For the curious: in this magic line ff
means Full First names, f.
means abbreviated First names, vv
is "Von part", ll
is for Last names, jj
is for Junior suffix. Yes, BibTeX language is evil.
Now, it's even easier: just use \bibliographystyle{abbrvnat} and it works like a charm.
In my file-containg-bibtex-entries.bib I have the following entry:
@article{Taboada2006,
author = {Taboada, Maite},
doi = {10.1016/j.pragma.2005.09.010},
issn = {03782166},
journal = {Journal of Pragmatics},
keywords = {Coherence relations,Conjunctions,Connectives,Conversation,Discourse markers,Discourse signalling,Newspaper text,RST,Rhetorical Structure Theory},
month = apr,
number = {4},
pages = {567--592},
title = {{Discourse markers as signals (or not) of rhetorical relations}},
url = {http://www.sciencedirect.com/science/article/pii/S0378216605002249},
volume = {38},
year = {2006}
}
My tex file is the following:
%preamble
...
\usepackage{natbib}
...
\begin{document}
According to \cite{Taboada2006}.
\bibliographystyle{abbrvnat}
\bibliography{file-containing-bibtex-entries}
\end{document}
This is what I get: