参考文献スタイル アルファをカスタマイズ

参考文献スタイル アルファをカスタマイズ

アルファ書誌スタイルを使用しようとしていますが、カスタマイズする必要があります。.bib ファイルの内容は次のとおりです。

@book{laue,
    Author = {Kurt Laue and Helmut Stenger},
    Date-Added = {2014-05-06 20:55:13 +0000},
    Date-Modified = {2014-05-06 20:55:42 +0000},
    Title = {Strangpressen: Verfahren, Maschinen, Werkzeuge},
    Year = {1976}}

そして当然、次のようになります:

ここに画像の説明を入力してください

しかし、その代わりに、参考文献と引用文献を [LS76] ではなく [LAU76] のように表示したいと思います。つまり、すべての引用文献に、第一著者の最初の 3 文字 (大文字) と出版年を表示したいのです。

どうすればいいですか? ありがとう...

答え1

Biber によってラベルが作成される方法は、 を使用して再定義できます\DeclareLabelalphaTemplate

\renewcommand*{\labelalphaothers}{}

+これは、 より多くの著者がいる場合にを取り除くためですmaxnames

\DeclareLabelalphaTemplate{
  \labelelement{
    \field[final]{shorthand}
    \field{label}
    \field[strwidth=3,strside=left]{labelname}
  }
  \labelelement{
    \field[strwidth=2,strside=right]{year}    
  }
}

これは常に、第一著者の姓の最初の 3 つの名前を取得し、年の最後の 2 桁を追加します。

またmaxalphanames=1minalphanames=1

\usepackage[maxalphanames=1, minalphanames=1, style=alphabetic, backend=biber]{biblatex}

ムウェ

\documentclass{article}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@book{laue,
    Author = {Kurt Laue and Helmut Stenger},
    Date-Added = {2014-05-06 20:55:13 +0000},
    Date-Modified = {2014-05-06 20:55:42 +0000},
    Title = {Strangpressen: Verfahren, Maschinen, Werkzeuge},
    Year = {1976}}
\end{filecontents*}
\usepackage[maxalphanames=1, minalphanames=1, style=alphabetic, backend=biber]{biblatex}
\addbibresource{biblatex-examples.bib}
\addbibresource{\jobname.bib}

\renewcommand*{\labelalphaothers}{}

\DeclareLabelalphaTemplate{
  \labelelement{
    \field[final]{shorthand}
    \field{label}
    \field[strwidth=3,strside=left]{labelname}
  }
  \labelelement{
    \field[strwidth=2,strside=right]{year}    
  }
}

\begin{document}
  \cite{laue,wilde,baez/article,cicero}
  \printbibliography
\end{document}

ここに画像の説明を入力してください

答え2

適切な方法が気に入らない場合は、次のハックを提案します。

\newcommand{\Bibkeyhack}[3]{}

次のように使います

author = {This Is The Author\Bibkeyhack LAU}

完全な回答ここ

関連情報