저자 성이 포함된 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}}

MWE

\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} 

여기에 이미지 설명을 입력하세요

관련 정보