0

I want to use the command \textcite in biblatex, but when the reference has a single author, the command shows the last name seperated by a comma from the first name. How can we let only the last name to be visible?

enter image description here

\begin{filecontents*}{sample.bib}
@online{lovelace2015low,
    author = {{Lovelace, Will}},
    title = {{Low SCR Wind Integration and Mitigation}},
    url = {http://www.cce.umn.edu/documents/CPE-Conferences/MIPSYCON-PowerPoints/2015/PGLowSCRWindGenerationInstabilityIdentificationandMitigation.pdf},
    organization = {Minnkota Power Cooperative},
    date = {2015-11-11},
    urldate = {2019-05-20}
}
\end{filecontents*}

\documentclass{report}
\usepackage[style=alphabetic]{biblatex}
\addbibresource{sample.bib}

\begin{document}

\textcite{lovelace2015low}

\printbibliography

\end{document}
1

Just write

author = {Lovelace, Will},

The double braces in author = {{Lovelace, Will}}, stop Biber (and BibTeX) from parsing the name as the name of a person with family and given names. Instead the name is just interpreted as consisting of the family name "Lovelace, Will". This is desirable for corporate authors (see Using a 'corporate author' in the "author" field of a bibliographic entry (spelling out the name in full)), but not for people.

You can find out more about the valid input formats for names in How should I type author names in a bib file?.

I also remove the WYSIWYG bracing from the title field. See Proper casing in citation/bibliography titles using biblatex/Biber, Capitalize words in Bibtex files: {Word} or {W}ord?, What is the proper casing to use when storing titles in the bibliography database? and more.

\documentclass{article}
\usepackage[style=alphabetic]{biblatex}

\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@online{lovelace2015low,
  author       = {Lovelace, Will},
  title        = {Low {SCR} Wind Integration and Mitigation},
  url          = {http://www.cce.umn.edu/documents/CPE-Conferences/MIPSYCON-PowerPoints/2015/PGLowSCRWindGenerationInstabilityIdentificationandMitigation.pdf},
  organization = {Minnkota Power Cooperative},
  date         = {2015-11-11},
  urldate      = {2019-05-20},
}
\end{filecontents*}
\addbibresource{\jobname.bib}

\begin{document}
\textcite{lovelace2015low}

\printbibliography
\end{document}

Lovelace [Lov15]

If you want the author to appear as

Lovelace, Will

and not as

Will Lovelace

in the bibliography, you need

\DeclareNameAlias{author}{sortname}
\DeclareNameAlias{editor}{sortname}
\DeclareNameAlias{translator}{sortname}

\DeclareNameAlias{sortname}{family-given}

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.