
Поведение: Использование библатексаалфавитныйстиль, я цитирую «Mr. Stark» и «Stack Exchange Inc.», оба 2010 года. В обоих случаях я получаю [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
описаны вдокументация библатекс.
Эта опция работает только с biber, но не с bibtex. Переключение простое, там, где вы сейчас вызываете bibtex.exe
, замените его на biber.exe
. Ваша процедура компиляции тогда будет pdflatex
, biber
, pdflatex
. Более подробные инструкции здесь:Как использовать бибериЧто нужно сделать, чтобы перейти на biblatex.
решение2
Согласно biblatex
документации, вы можете использовать a shorthand
для перезаписи метки по умолчанию и помочь biblatex здесь.
@misc{A, shorthand = {Sta10a}, author = {{Stack Exchange Inc.}}, year = {2010}}
@misc{B, shorthand = {Sta10b}, author = {Starck, Erik}, year = {2010}}