When using biblatex I often use \textcite. Sometimes I want to write things like "Smith's (2000) formulation of x is" instead of "Smith (2000) formulates x as". How do I achieve this? Or more generally, how do I make the author's name output by \textcite to be in the possessive case? I'm mainly looking for an English variant. This means that I want \textcite to be able to add "'s" to the author's name, e.g. to output
Knuth's (1984)
instead of
Knuth (1984)
Ideally I want a solution to be able to put any author's or authors' name in the possessive case and for it to be able to cope with other languages than English.
The following example might clarify what I'm asking for:
\documentclass{article}
\usepackage[style=authoryear-comp]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{database.bib}
@book{texbook,
author = {Donald E. Knuth},
title = {The {{\TeX}book}},
publisher = {Addison-Wesley},
date = {1984}
}
\end{filecontents}
\bibliography{database.bib}
\begin{document}
\textcite{texbook}% Standard use. Output: "Knuth (1984)"
\textcite{texbook}'s% Failed try to get output in the possesive case. Output: "Knuth (1984)'s"
Knuth's (1984)% The ouput that I want
\end{document}


\citeauthor{texbook}'s \citeyear{texbook}should work? – Seamus Jul 04 '11 at 13:17