참고문헌 스타일 알파 사용자 정의

참고문헌 스타일 알파 사용자 정의

알파 참고문헌 스타일을 사용하려고 하는데 맞춤설정해야 합니다. 내 .bib 파일에 있는 내용은 다음과 같습니다.

@book{laue,
    Author = {Kurt Laue and Helmut Stenger},
    Date-Added = {2014-05-06 20:55:13 +0000},
    Date-Modified = {2014-05-06 20:55:42 +0000},
    Title = {Strangpressen: Verfahren, Maschinen, Werkzeuge},
    Year = {1976}}

그리고 자연스럽게 나는 다음을 얻습니다:

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

하지만 그 대신 참고문헌과 인용이 [LS76] 대신 [LAU76]처럼 나타나기를 원합니다. 내 말은, 내 모든 인용문에 첫 번째 저자의 첫 3자(대문자)와 출판 연도를 표시하고 싶다는 뜻입니다.

어떻게 해야 하나요? 감사해요...

답변1

를 사용하면 Biber에서 라벨을 생성하는 방식을 재정의할 수 있습니다 \DeclareLabelalphaTemplate.

\renewcommand*{\labelalphaothers}{}

+이는 작성자가 보다 많은 경우를 제거하기 위한 것입니다 maxnames.

\DeclareLabelalphaTemplate{
  \labelelement{
    \field[final]{shorthand}
    \field{label}
    \field[strwidth=3,strside=left]{labelname}
  }
  \labelelement{
    \field[strwidth=2,strside=right]{year}    
  }
}

이는 항상 첫 번째 저자 성의 처음 세 이름을 취하고 연도의 마지막 두 자리를 추가합니다.

우리는 또한 설정 maxalphanames=1하고minalphanames=1

\usepackage[maxalphanames=1, minalphanames=1, style=alphabetic, backend=biber]{biblatex}

MWE

\documentclass{article}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@book{laue,
    Author = {Kurt Laue and Helmut Stenger},
    Date-Added = {2014-05-06 20:55:13 +0000},
    Date-Modified = {2014-05-06 20:55:42 +0000},
    Title = {Strangpressen: Verfahren, Maschinen, Werkzeuge},
    Year = {1976}}
\end{filecontents*}
\usepackage[maxalphanames=1, minalphanames=1, style=alphabetic, backend=biber]{biblatex}
\addbibresource{biblatex-examples.bib}
\addbibresource{\jobname.bib}

\renewcommand*{\labelalphaothers}{}

\DeclareLabelalphaTemplate{
  \labelelement{
    \field[final]{shorthand}
    \field{label}
    \field[strwidth=3,strside=left]{labelname}
  }
  \labelelement{
    \field[strwidth=2,strside=right]{year}    
  }
}

\begin{document}
  \cite{laue,wilde,baez/article,cicero}
  \printbibliography
\end{document}

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

답변2

적절한 방법이 마음에 들지 않으면 해킹을 제안합니다.

\newcommand{\Bibkeyhack}[3]{}

처럼 사용

author = {This Is The Author\Bibkeyhack LAU}

전체 답변여기.

관련 정보