
인용에 대한 약어를 어떻게 직접 설정할 수 있나요? .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에서 검색할 수 없습니다.
\bibliographystyle
파일에 정의된 인용 이름을 사용하도록 설정- 예를 들어 인용 정의에 특수 필드를 설정합니다.
abbr = "MyAbbr"
심지어 가능합니까? 그렇다면 쉽게 가능할까요? 그렇다면 어떻게?
편집하다:
나는 natbib을 사용합니다 :
\usepackage{natbib}
\bibliographystyle{alpha}
답변1
패키지 biblatex
에는 두 가지 인용 스타일 '초안'과 '디버그'가 있는데, 이는 바로 그렇게 하는 것처럼 보입니다(CTAN을 사용하거나 CTAN을 통해 문서 참조 texdoc biblatex
).
키를 사용하면 참고문헌 파일에서 항목을 가장 빠르게 찾을 수 있으므로 문서 초안을 작성하는 경우 실제로 키를 사용하는 것이 유용한 것 같습니다.
그러나 출판된 논문에서 이것을 사용할 계획이라면 과 같은 관례적인 인용 스타일을 사용하는 것을 고려해 보십시오 authoryear
. 이것으로 전환하는 것은 단지 패키지의 옵션을 설정하는 것뿐입니다.
답변2
biblatex
shorthand
참고문헌 데이터베이스에서 설정할 수 있고 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}