引用用に独自の略語を設定するにはどうすればいいですか?

引用用に独自の略語を設定するにはどうすればいいですか?

.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 で検索できませんでした。

  1. \bibliographystyleファイルで定義された引用名を取得するように設定する
  2. 引用定義に特別なフィールドを設定します。例: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}

petrbel速記

関連情報