Biblatex меняет стиль цитирования, чтобы включить сокращенную версию имени

Biblatex меняет стиль цитирования, чтобы включить сокращенную версию имени

Я уже давно изучаю эту тему, но не могу найти подходящего решения или предопределенного стиля, который бы соответствовал моим потребностям. Может быть, вы, ребята, сможете помочь или указать на решение, потому что я сейчас как-то застрял.

В настоящее время я использую Biblatex для своей библиографии и хочу ссылаться на свои источники в сносках, как показано ниже, где имя сокращается только до первой соответствующей буквы:

Lastname, Firstname (year), p. from-to

Вот пример:

Clark, A. (2003), p. 30-45

Если я правильно понимаю, мне нужно изменить citestyleпараметр, передаваемый при загрузке пакета biblatex.

Я нашел различные стили, которые включают фамилию и год в нужном мне формате. Однако мне не удалось найти стиль, который включает сокращенную версию имени.

решение1

Вам не нужно использовать совершенно другой стиль цитирования, достаточно переопределить labelnameформат имени.

В этом примере я использую biblatex-ext's ext-authoryearкак простой способ заключить год в скобки в сносках, но есть и другие способы сделать это.

\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[style=ext-authoryear, backend=biber, autocite=footnote]{biblatex}

\DeclareInnerCiteDelims{footcite}{\bibopenparen}{\bibcloseparen}

\DeclareNameFormat{labelname}{%
  \ifnum\value{uniquename}<2
    \ifuseprefix
      {\usebibmacro{name:family-given}
        {\namepartfamily}
        {\namepartgiveni}
        {\namepartprefix}
        {\namepartsuffixi}}
      {\usebibmacro{name:family-given}
        {\namepartfamily}
        {\namepartgiveni}
        {\namepartprefixi}
        {\namepartsuffixi}}%
  \else
    \usebibmacro{name:family-given}
      {\namepartfamily}
      {\namepartgiven}
      {\namepartprefix}
      {\namepartsuffix}%
  \fi
  \usebibmacro{name:andothers}}

\addbibresource{biblatex-examples.bib}


\begin{document}
Lorem\autocite[380]{sigfridsson}
ipsum\autocite[12-34]{nussbaum}
\printbibliography
\end{document}

Fn 1: Сигфридссон, Э. и Райд, У. (1998), стр. 380.//Fn 2: Нуссбаум, М. (1978), стр. 12–34.

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