Проблема: Разные авторы приводят к одному и тому же символу цитирования

Проблема: Разные авторы приводят к одному и тому же символу цитирования

Поведение: Использование библатексаалфавитныйстиль, я цитирую «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}}

Связанный контент