問題: 異なる著者が同じ引用記号を使用する

問題: 異なる著者が同じ引用記号を使用する

行動: biblatexのアルファベットこのスタイルでは、2010 年の「Mr. Stark」と「Stack Exchange Inc.」を引用しています。どちらの場合も、参照記号として [Sta10] を使用します。

問題: 読者は私が誰を引用しているのか知ることができません。

望ましい行動: [Sta10a] と [Sta10b] のように、異なる参照記号を使用したいと思います。(これは、著者が同じ場合は機能しますが、著者が異なる場合は機能しません。)

ヒントがあれば大歓迎です。ありがとうございます!

例:

\documentclass{article}
\usepackage[style=alphabetic]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{same_but_different.bib}
@misc{A, author = {{Stack Exchange Inc.}}, year = {2010}}
@misc{B, author = {Starck, Erik}, year = {2010}}
}
\end{filecontents}
\bibliography{same_but_different}

\begin{document}

\emph{Stark} claims something \cite{A} to which \emph{Stack Exchange} cannot agree \cite{B}.
Unfortunately, they get the same citition symbol. 

\printbibliography
\end{document}

結果: 私の問題のある例の結果

答え1

biberの代わりに を使用するとbibtex、これを簡単に行うことができます:

\usepackage[
    backend=biber,
    style=alphabetic,
    uniquename=true
]{biblatex}

その他の可能な値についてはuniquenamebiblatex ドキュメント

このオプションは biber でのみ機能し、bibtex では機能しません。切り替えは簡単で、bibtex.exeを呼び出し、 に置き換えます。コンパイル手順は、、 、biber.exeになります。詳細な手順は次のとおりです。pdflatexbiberpdflatexビバーの使い方そしてbiblatexに切り替えるにはどうすればいいですか

答え2

ドキュメントによると、biblatexを使用してshorthandデフォルトのラベルを上書きし、ここで biblatex を支援できます。

@misc{A, shorthand = {Sta10a}, author = {{Stack Exchange Inc.}}, year = {2010}}
@misc{B, shorthand = {Sta10b}, author = {Starck, Erik}, year = {2010}}

関連情報