
.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]
どうすればそれを定義できますか?
私は 2 つの可能なアプローチを夢見ていますが、どちらも Google で検索できませんでした。
\bibliographystyle
ファイルで定義された引用名を取得するように設定する- 引用定義に特別なフィールドを設定します。例:
abbr = "MyAbbr"
それは本当に可能なのでしょうか? もし可能ならば、簡単に可能なのでしょうか? もし可能ならば、どのようにすれば可能なのでしょうか?
編集:
私はnatbibを使用します:
\usepackage{natbib}
\bibliographystyle{alpha}
答え1
パッケージにbiblatex
は、「ドラフト」と「デバッグ」という 2 つの引用スタイルがあり、まさにそれを実現するようです (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}