0

This question already has an answer here:

The following solution, provided here: Yet another bibliography style question does not work anymore. Only the DI part of the author name appears in smallcaps (while it needs to be all in smallcaps).

\documentclass[a4paper]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{ebgaramond}
\usepackage{filecontents}
\begin{filecontents}{biblio.bib}
@Book{Aristosseno,
  Title = {Armonikon Stoikeion},
  Author = {Aristosseno di Taranto},
  Keywords = {antico}
}
\end{filecontents}


\usepackage{polyglossia}

\setdefaultlanguage{italian}
\usepackage[backend=biber, style=authortitle, sorting=nyt]{biblatex}
\usepackage{xpatch}
\let\mkbibnamelast\textsc%
\let\mkbibnamefirst\textsc%
\let\mkbibnameprefix\textsc%
\let\mkbibnameaffix\textsc
\renewcommand*{\newunitpunct}{\addcomma\space}
\xpatchbibmacro{publisher+location+date}{\setunit*{\addcolon\space}}%
{\setunit*{\addcomma\space}}{}{}
\DeclareNameAlias{sortname}{first-last}

\addbibresource{biblio.bib}

\begin{document}
\section{Sezione}
This is a test.\nocite{Aristosseno}

\printbibliography

\end{document} 

enter image description here

It happened after updating to Ubuntu 16: a bug uninstalled biber, which had to be reinstalled from source.

Any help or any workaround suggestion? Thank you,

marked as duplicate by moewe biblatex May 3 '16 at 13:19

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

  • Update of biblatex a while ago, maybe @moewe can amend the linked answer. – Johannes_B May 3 '16 at 10:23
  • See Biblatex 3.3 name formatting. You will need to replace \mkbibnamelast by \mkbibnamefamily; \mkbibnamefirst by \mkbibnamegiven; \mkbibnameaffix by \makebibnamesuffix in your code above. – moewe May 3 '16 at 13:09

Browse other questions tagged or ask your own question.