Forzar a biblatex a imprimir las iniciales del autor incluso en las siguientes citas

Forzar a biblatex a imprimir las iniciales del autor incluso en las siguientes citas

El estilo biblatex detallado-ibid predeterminado imprime las iniciales del autor la primera vez que cita el trabajo, y las siguientes veces solo imprime el nombre.

Ejemplo: Filler texte\footcite{ex}. Filler text\footcite{ex}. da las notas a pie de página.

  1. NEGRO, J.,título del trabajo, Dirección, Editorial, Año.
  2. NEGRO,Título corto del trabajo..

Me gustaría hacer que biblatex imprima la inicial también la segunda vez, es decir, obtener

  1. NEGRO, J.,título del trabajo, Dirección, Editorial, Año.
  2. NEGRO, J.,Título corto del trabajo..

¿Alguien tiene una idea de cómo hacer eso?

Respuesta1

Probablemente sea mejor redefinir labelnamede la siguiente manera

\DeclareNameFormat{labelname}{%
  \ifnum\value{uniquename}=2%
    \usebibmacro{name:last-first}{#1}{#3}{#5}{#7}%
  \else
    \ifuseprefix
      {\usebibmacro{name:last-first}{#1}{#4}{#5}{#8}}
      {\usebibmacro{name:last-first}{#1}{#4}{#6}{#8}}%
  \fi
  \usebibmacro{name:andothers}}

Esto siempre imprimirá al menos las iniciales del nombre y más si es necesario (obviamente sólo si está uniquenameconfigurado correctamente).

Una definición más corta sería simplemente

\DeclareNameAlias{labelname}{last-first}

donde perdemos uniquenamehabilidades (que ya están disminuidas gracias a firstinits=true).

información relacionada