I would like to cite multiple authors with the same surname, such that calling \textcite{<key>}
prints the author's initials if the surname is ambiguous i.e. in the minimum working example
% !TEX encoding = UTF-8
% !TEX engine = xelatex
\documentclass[12pt,a4paper]{scrartcl}
\usepackage{polyglossia}
\setdefaultlanguage[variant=british]{english}
\setotherlanguage{german}
\usepackage[autostyle,
english=british]{csquotes}
% BibLaTex
\usepackage[style=numeric,backend=biber]{biblatex}
\addbibresource{./references.bib}
\begin{document}
I want to cite \textcite{Robinson1959} and \textcite{Robinson1951}.
\printbibliography
\end{document}
using the bibliography
@Article{Robinson1959,
author = {Julia Robinson},
title = {The undecidability of algebraic rings and fields},
journal = {Proc. Amer. Math. Soc.},
year = {1959},
volume = {10},
number = {6},
pages = {950--957},
month = {jun},
issn = {0002-9939},
publisher = {American Mathematical Society ({AMS})},
fjournal = {Proceedings of the American Mathematical Society},
mrclass = {02.00},
mrnumber = {0112842},
mrreviewer = {R. M. Martin},
}
@Article{Robinson1951,
author = {Raphael M. Robinson},
title = {Arithmetical definability of field elements},
journal = {J. Symbolic Logic},
year = {1951},
volume = {16},
number = {02},
pages = {125--126},
month = {jun},
issn = {0022-4812},
publisher = {Cambridge University Press ({CUP})},
fjournal = {The Journal of Symbolic Logic},
mrclass = {02.0X},
mrnumber = {0042357},
mrreviewer = {P. Lorenzen},
}
I would like \textcite{Robinson1959}
to print J. Robinson [1]
and \textcite{Robinson1951}
to print R. Robinson [2]
, or R.M. Robinson [2]
. However, I currently get
I am aware of the solutions to these questions 2, 3. However, both of these solutions
- modify the Bib-database which I would like to keep as is (I am accessing a centralised database) and
- are built with Bibtex and LaTeX in mind (I am using Biblatex with Biber and XeLaTeX).
I also know that the apa
-style has this behaviour automatically. So I am pretty sure that one should be able to achieve this using some kind of \ateverybibitem
makro.