如何设置自己的引用缩写?

如何设置自己的引用缩写?

我如何设置自己的引文缩写?假设.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包有两种引用样式“草稿”和“调试”,似乎就是这么做的(使用texdoc biblatex或通过 CTAN 查看文档)。

如果您正在起草文档,使用这些键实际上似乎很有用,因为您可以通过该键最快地在参考书目文件中找到条目。

但是,如果您打算在已发表的论文中使用它,请考虑使用惯用的引用样式,例如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简写

相关内容