
我現在已經研究這個主題相當長一段時間了,但似乎找不到適合我的需求的合適的解決方案或預先定義的樣式。也許你們可以提供幫助或指出解決方案,因為我現在有點陷入困境。
我目前正在使用 Biblatex 作為我的參考書目,並希望在腳註中引用我的資料來源,如下所示,其中名字被縮短為僅第一個字母:
Lastname, Firstname (year), p. from-to
所以一個例子是:
Clark, A. (2003), p. 30-45
如果我理解正確,我需要替換citestyle
載入 biblatex 套件時傳遞的選項。
我找到了各種樣式,其中包括我想要的格式的姓氏和年份。但是,我未能找到包含名字的縮寫版本的樣式。
答案1
您不需要使用完全不同的引用樣式,重新定義labelname
名稱格式就足夠了。
在範例中,我使用biblatex-ext
'sext-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}