
Я уже давно изучаю эту тему, но не могу найти подходящего решения или предопределенного стиля, который бы соответствовал моим потребностям. Может быть, вы, ребята, сможете помочь или указать на решение, потому что я сейчас как-то застрял.
В настоящее время я использую 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}