biblatex 數字樣式與作者姓氏?

biblatex 數字樣式與作者姓氏?

我目前正在使用numericbiblatex 中的樣式。這給了我[22]當我打電話時的明顯結果\cite{Someone}。我想堅持這種numeric風格,但也在引文中包含姓氏,例如類似:[(Someone)22]或的內容(Someone)[22]。我的問題有兩個:

  1. 這種引用風格常見嗎?如果它與當前標準相差太遠,我可能會遠離它。
  2. 我將如何實施這個?我認為訣竅就在某處\DeclareCiteCommand,但我不知道從哪裡開始。

答案1

我們可以定義一個新的引用命令(類似於BibLaTeX 引用風格

\DeclareCiteCommand{\morecite}[\mkbibbrackets]
  {\usebibmacro{prenote}}%
  {\usebibmacro{citeindex}%
   \printnames{labelname}%
   \setunit{\addcomma\space}
   \usebibmacro{cite}}
  {\multicitedelim}%
  {\usebibmacro{postnote}}

如果你堅持的話,可以更換普通的\cite

\DeclareCiteCommand{\cite}[\mkbibbrackets]
  {\usebibmacro{prenote}}%
  {\usebibmacro{citeindex}%
   \printnames{labelname}%
   \setunit{\addcomma\space}
   \usebibmacro{cite}}
  {\multicitedelim}%
  {\usebibmacro{postnote}}

微量元素

\documentclass[a4paper,american]{article}
\usepackage{babel}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage{csquotes}
\usepackage[style=numeric,backend=biber]{biblatex}
\usepackage{hyperref}

\DeclareCiteCommand{\morecite}[\mkbibbrackets]
  {\usebibmacro{prenote}}%
  {\usebibmacro{citeindex}%
   \printnames{labelname}%
   \setunit{\addcomma\space}
   \usebibmacro{cite}}
  {\multicitedelim}%
  {\usebibmacro{postnote}}

\addbibresource{biblatex-examples.bib}

\begin{document}
\morecite{westfahl:space} and \morecite{westfahl:frontier}, \morecite{cicero,wilde}.

\printbibliography
\end{document} 

在此輸入影像描述

相關內容