I like to resolve abbreviated first names in my .bib file. For example, if the author of a book is given as Paul G. J. Smith, I will resolve the abbreviations as Paul G[eorge] J[ohn] Smith in my .bib file.
Some journals, however, specifically want the names of the authors to be printed as they appear in the cited work. The entry for Smith, therefore, should appear as Smith, Paul G. J. in the printed bibliography.
What do I need to do in biblatex in order to tell it to replace a sequence beginning with [ and ending with ] with a dot .? Please suggest a command I can put in the preamble of my .tex file. I have a long list of biblatex tweaks in my preambles, and I would prefer to keep them all there, if possible.
A MWE:
\documentclass{article}
\usepackage{csquotes}
\usepackage[
bibstyle = authoryear,
citestyle = authoryear-comp,
sorting = nyt,
language = american,
abbreviate = false,
backend = biber]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@BOOK{smith2006,
AUTHOR = "Paul G[eorge] J[ohn] Smith",
TITLE = "My life with the Beatles",
YEAR = "2006"}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\noindent
Text \parencite{smith2006}.
\printbibliography
\end{document}


Biblatexknows afirstinits=trueoption that unfortunately abbreviates all first names. It looks like you are searching for some "conditional"firstinitssetting, that abbreviates all but the first first name. I didn't have a look at thebiblatexstyle source code yet but maybe it is possible to build a macro that only abbreviates the n>1 first names. – Benedikt Bauer Jan 25 '13 at 14:01Paul George Smith, then I don't want to abbreviate anything. What I need is a command that searches theauthorentry for sequences beginning with[and ending with], and replaces that sequence with.. I believe this should be quite easy once you know your way around things like that. I'm just not such a person. – Sverre Jan 25 '13 at 14:19