Стиль biblatex verbose-ibid по умолчанию печатает инициалы автора при первом цитировании работы, а при последующих цитированиях печатает только имя.
Пример:
Filler texte\footcite{ex}. Filler text\footcite{ex}.
дает сноски
- БЛЭК, Дж.,Название работы, Адрес, Издатель, Год.
- ЧЕРНЫЙ,Краткое название работы.
Я хотел бы сделать так, чтобы библатекс печатал инициал также во второй раз, т.е. получить
- БЛЭК, Дж.,Название работы, Адрес, Издатель, Год.
- БЛЭК, Дж.,Краткое название работы.
Есть ли у кого-нибудь идеи, как это сделать?
решение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
).