Is there some variant or option for \citet{}
directive that will give me the author's full first name? But only when I need it?
In similar questions people have suggested editing the author field in the .bib
file, but that brings more problems than help. We want:
@book{smith13,
Author = {Waldo Smith},
Title = {Real Given Names},
Publisher = {Foobar Press},
Address = {Erewhon},
Year = {2013}
}
And in the \bibliography{}
section:
Smith, W. 1993. \emph{Real Given Names}. Erewhon: Foobar Press.
But some variant of \citet{}
(or something) that will generate in the body text:
Waldo Smith (1993) demonstrated conclusively that it is possible to generate full names using BibTex.
Currently I'm typing in Waldo \citet{smith13}
but it would be nice to get BibTeX to do this.
Note that we only do this the first time we refer to Waldo Smith; later on (even with different references), "Smith (1999)" is just fine. And, when we have multiple authors, we always use surnames only ("Brown and Miller (2013) showed, on the other hand, that…"). So anything heavy-handed that modifies the .bib
file is not going to be The Answer.
biblatex
an option? There're many ways to do this...usebib
package and its\newbibfield
command. But what is the benefit? If you are already going to need to know the entries well enough to know whether to use regular commnds for multiple author entries or some special command for single-author entries, you probably know the entries well enough to just type the first names in the first place.