Заставить biblatex печатать инициалы автора даже в следующих цитатах

Заставить biblatex печатать инициалы автора даже в следующих цитатах

Стиль biblatex verbose-ibid по умолчанию печатает инициалы автора при первом цитировании работы, а при последующих цитированиях печатает только имя.

Пример: Filler texte\footcite{ex}. Filler text\footcite{ex}. дает сноски

  1. БЛЭК, Дж.,Название работы, Адрес, Издатель, Год.
  2. ЧЕРНЫЙ,Краткое название работы.

Я хотел бы сделать так, чтобы библатекс печатал инициал также во второй раз, т.е. получить

  1. БЛЭК, Дж.,Название работы, Адрес, Издатель, Год.
  2. БЛЭК, Дж.,Краткое название работы.

Есть ли у кого-нибудь идеи, как это сделать?

решение1

Вероятно, лучше всего переопределить labelnameследующим образом:

\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}}

При этом всегда будут печататься как минимум инициалы имени и, при необходимости, больше (разумеется, только при uniquenameправильной настройке).

Более короткое определение было бы просто:

\DeclareNameAlias{labelname}{last-first}

где мы теряем uniquenameспособности (которые и так уже уменьшились из-за firstinits=true).

Связанный контент