문제: 다른 저자가 동일한 인용 기호를 나타냅니다.

문제: 다른 저자가 동일한 인용 기호를 나타냅니다.

행동: 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

문서 에 따르면 biblatexa를 사용하여 shorthand기본 레이블을 덮어쓰고 여기에서 biblatex를 도울 수 있습니다.

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

관련 정보