Biblatex が引用スタイルを変更し、firstname の短縮バージョンを含めるようにしました

Biblatex が引用スタイルを変更し、firstname の短縮バージョンを含めるようにしました

私はこのトピックについてかなり長い間調べてきましたが、私のニーズに合った適切な解決策や定義済みのスタイルが見つからないようです。私は今、行き詰まっているので、皆さんが助けたり、解決策を示したりできるかもしれません。

私は現在、参考文献に Biblatex を使用しており、次のように脚注で出典を引用したいと考えています。ここでは、firstname がそれぞれの最初の文字のみに短縮されています。

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}

注1: ​​Sigfridsson, E. および Ryde, U. (1998)、p. 380.//注2: Nussbaum, M. (1978)、pp. 12–34.

関連情報