
行動: 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}
その他の可能な値についてはuniquename
、biblatex ドキュメント。
このオプションは biber でのみ機能し、bibtex では機能しません。切り替えは簡単で、bibtex.exe
を呼び出し、 に置き換えます。コンパイル手順は、、 、biber.exe
になります。詳細な手順は次のとおりです。pdflatex
biber
pdflatex
ビバーの使い方そしてbiblatexに切り替えるにはどうすればいいですか。
答え2
ドキュメントによると、biblatex
を使用してshorthand
デフォルトのラベルを上書きし、ここで biblatex を支援できます。
@misc{A, shorthand = {Sta10a}, author = {{Stack Exchange Inc.}}, year = {2010}}
@misc{B, shorthand = {Sta10b}, author = {Starck, Erik}, year = {2010}}