
私は現在、biblatex で スタイルを使用しています。を呼び出すと、numeric
という明らかな結果が得られます。 スタイルを守りつつ、引用に姓も含めたいと考えています。たとえば、またはのようになります。 私の質問は 2 つあります。[22]
\cite{Someone}
numeric
[(Someone)22]
(Someone)[22]
- この引用スタイルは一般的なのでしょうか? 現在の標準からかけ離れすぎているのであれば、私はおそらくこのスタイルから距離を置くでしょう。
- これをどうやって実装すればいいのでしょうか? 秘訣は のどこかにあると思います
\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}