I am trying to get bibtex to behave like natbib, with authoryear citations, and have labels that look like [author et al. year] in the bibliography.
I guess I would have to mess around with the makelabel:alpha:format and the makelabel:alpha:year functions in bibtex.bst, but I just can't get it to work.
Here is what I got in a MWE:
\documentclass{article}
\usepackage[citestyle=authoryear, bibstyle=alphabetic, natbib, backend=bibtex]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@misc{whatever,
author = {Author, A.},
year = {2001},
title = {Testing the effects of biblatex styles on bibliography formatting},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\citep{whatever}
\printbibliography
\end{document}
As you can see, I already changed the makelabel:alpha:year function to
FUNCTION {makelabel:alpha:year} {
dateyear purify
#1 #4 substring$
#1 #4 substring$
}
which gives me the full four digit year. Of course, longer author lists should be [firstauthor et al. year] and two authors be written as [firstauthor & secondauthor year].
I guess one could also somehow change the definition of the labelalpha via \DeclareLabelalphaTemplate, but I also failed to do this...
Can you help me with this?


authoryearstyle with a few modifications. Maybe Biblatex, author-year, square brackets and Adding an AuthorYear block at the beginning of bibliography entries can help you. – moewe Feb 22 '17 at 16:48