How to add year in my numeric citation style?

\documentclass{article}
\usepackage[
backend=bibtex,
bibstyle=numeric,
citestyle=numeric,
natbib=true
]{biblatex}
\bibliography{biblio}

\begin{document}
\citet{federico2014reserve}
\printbibliography
\end{document}


The .bib file is omitted here. And this will give:

Federico, Vegh, and Vuletin [1].

I want a 'Author-year-number' style of citation like this:

Federico, Vegh, and Vuletin 2014 [1].

Is there a way to do so in biblatex? Thanks.

A style like this doesn't make much sense to me. You give up the one big advantage of a numeric style: unintrusiveness. Since you add the author and year the citation gets longer, and the numeric label doesn't add any further information that the author-year part can't give you (if done properly, of course).

That said, you can just add the name and year to the cite macro, but then we also need to move about the brackets.

\renewcommand*{\nameyeardelim}{\addspace}

\DeclareCiteCommand{\cite}
{\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\usebibmacro{cite}}
{\multicitedelim}
{\usebibmacro{postnote}}

\renewbibmacro*{cite}{%
\printtext[bibhyperref]{%
\printnames{labelname}%
\setunit{\nameyeardelim}%
\printfield{year}%
\printtext[labelnumberwidth]{%
\printfield{prefixnumber}%
\printfield{labelnumber}}%
\ifbool{bbx:subentry}
{\printfield{entrysetcount}}
{}}}


Note that this redefines the \cite command and not \textcite/\citet.

In total

\documentclass{article}
\usepackage[
backend=bibtex,
style=numeric,
natbib=true
]{biblatex}
\bibliography{biblatex-examples}

\DeclareCiteCommand{\cite}
{\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\usebibmacro{cite}}
{\multicitedelim}
{\usebibmacro{postnote}}

\renewbibmacro*{cite}{%
\printtext[bibhyperref]{%
\printnames{labelname}%
\setunit{\nameyeardelim}%
\printfield{year}%
\printtext[labelnumberwidth]{%
\printfield{prefixnumber}%
\printfield{labelnumber}}%
\ifbool{bbx:subentry}
{\printfield{entrysetcount}}
{}}}

\begin{document}
\cite{sigfridsson}
\printbibliography
\end{document}


• Thank you very much. I see the point and I agree it is strange. – Alex Shen May 3 '16 at 19:20