[Smith, 2005]와 같은 Biblatex 알파벳 스타일

[Smith, 2005]와 같은 Biblatex 알파벳 스타일

그만큼알파벳순biblatex 스타일은 이미 내 요구 사항에 매우 가깝지만 다음 항목을 고려하면

@BOOK{smith1,
  author = {John Smith and Mike Someone},
  title = {The book with a very very very very very long title},
  year = {2005},
  publisher = {Publisher},
  location = {New York}
}

다음과 같은 라벨을 갖고 싶습니다.[스미스, 2005][Smi+05] 대신. 다시 말해서:

[<first author's last name>, <year with 4 digits>]

동일한 저자, 동일한 연도의 항목이 두 개 이상인 경우 다음과 같이 연도 바로 뒤에 단일 문자를 추가해야 합니다.[스미스, 2005a](알파벳순이미 기본적으로 이 작업을 수행하고 있습니다).

답변1

를 사용하면 biblatex 2+알파벳 biber 1+라벨을 사용자 정의할 수 있습니다 \DeclareLabelalphaTemplate. 여기에 예가 있습니다.

\documentclass{article}
\usepackage[style=alphabetic,maxalphanames=1]{biblatex}
\addbibresource{biblatex-examples.bib}

\renewcommand*{\labelalphaothers}{}

\DeclareLabelalphaTemplate{
  \labelelement{
    \field[final]{shorthand}
    \field{labelname}
    \field{label}
  }
  \labelelement{
    \literal{,\addhighpenspace}
  }
  \labelelement{
    \field{year}
  }
}

\begin{document}
\cite{knuth:ct:a,knuth:ct:b,knuth:ct:c,baez/article,baez/online}
\printbibliography
\end{document}

여기에 이미지 설명을 입력하세요

몇 가지 참고사항:

  • 인수는 \literal전역적으로 정의되어야 합니다. 일반적으로 하나 이상의 문자를 지정합니다. biblatex의 공백 명령을 사용할 수도 있습니다 . biblatex의 구두점 명령(예: ) 과 달리 \addcomma인용 및 참고문헌에만 국한되지 않습니다.

  • 작성자 연도 스타일을 수정하여 BibTeX를 사용하여 유사한 결과를 얻을 수 있습니다(예:biblatex 또는 natbib의 Authordate2와 같은 참고문헌 스타일이 있습니까?), 그러나 참고문헌에서 올바른 항목 레이블 정렬을 얻는 것은 쉽지 않습니다.

관련 정보