자신의 약어를 설정하는 방법 인용을 위해?

자신의 약어를 설정하는 방법 인용을 위해?

인용에 대한 약어를 어떻게 직접 설정할 수 있나요? .bib파일 에 다음 항목이 있다고 가정합니다 .

@book{ChBj,
    title = "Functional Programming in Scala",
    author = "Paul Chiusano and Rúnar Bjarnason",
    year = 2014,
    month = "September",
    isbn = "978-1617290657",
    edition = "1st",
    publisher = "Manning Publications",
}

사용된 약어를 ​​표시하고 싶습니다 [ChBj]. 대신에 [CB14]. 그것을 어떻게 정의할 수 있나요?

나는 두 가지 가능한 접근 방식을 꿈꾸지만 그중 어느 것도 Google에서 검색할 수 없습니다.

  1. \bibliographystyle파일에 정의된 인용 이름을 사용하도록 설정
  2. 예를 들어 인용 정의에 특수 필드를 설정합니다.abbr = "MyAbbr"

심지어 가능합니까? 그렇다면 쉽게 가능할까요? 그렇다면 어떻게?

편집하다:

나는 natbib을 사용합니다 :

\usepackage{natbib}
\bibliographystyle{alpha}

답변1

패키지 biblatex에는 두 가지 인용 스타일 '초안'과 '디버그'가 있는데, 이는 바로 그렇게 하는 것처럼 보입니다(CTAN을 사용하거나 CTAN을 통해 문서 참조 texdoc biblatex).

키를 사용하면 참고문헌 파일에서 항목을 가장 빠르게 찾을 수 있으므로 문서 초안을 작성하는 경우 실제로 키를 사용하는 것이 유용한 것 같습니다.

그러나 출판된 논문에서 이것을 사용할 계획이라면 과 같은 관례적인 인용 스타일을 사용하는 것을 고려해 보십시오 authoryear. 이것으로 전환하는 것은 단지 패키지의 옵션을 설정하는 것뿐입니다.

답변2

biblatexshorthand참고문헌 데이터베이스에서 설정할 수 있고 biblatex 스타일이 인쇄하는 레이블 대신 설정되는 필드를 제공합니다 . 다음은 간단한 예입니다.

\documentclass{article}
\usepackage{biblatex}
\begin{filecontents}{\jobname.bib}
    @online{texsx,
        author={{The community}},
        url={https://tex.stackexchange.com/},
        shorthand={TeX.SX},
    }
\end{filecontents}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}
\begin{document}
You can find help reading the \citetitle{companion}
\cite{companion}, but internet communities are also a good place 
\cite{texsx}.
\printbibliography
\end{document}

petrbel단말

관련 정보