如何选择在字母书目中显示的字段?

如何选择在字母书目中显示的字段?

我使用的是alpha书目样式,但我想修改它,使打印的引文更短(以节省参考文献中的空间)。我的.bib文件很大,因此逐个修改所有文件效率不高。我目前的使用方式如下:

\documentclass[a4paper,11pt]{article}

\usepackage{natbib}
\bibliographystyle{alpha}
\renewcommand{\bibsection}{} % Remove heading 

\begin{document}

\section{Annex: List of references}
\bibliography{cryptobib/abbrev3,cryptobib/crypto,local}

\end{document}

然后,例如使用如下条目(其中所有这些crypto变量都来自abbrev3文件):

@InProceedings{C:ABSV15,
  author =       "Prabhanjan Ananth and
                  Zvika Brakerski and
                  Gil Segev and
                  Vinod Vaikuntanathan",
  title =        "From Selective to Adaptive Security in Functional Encryption",
  pages =        "657--677",
  editor =       crypto15ed,
  booktitle =    crypto15name2,
  volume =       crypto15vol2,
  address =      cryptoaddr,
  month =        crypto15month,
  publisher =    cryptopub,
  series =       mylncs,
  year =         2015,
  doi =          "10.1007/978-3-662-48000-7_32",
}

自然而然地得到如下的引用:

在此处输入图片描述

但我希望它打印如下:

[ABSV15] Prabhanjan Ananth、Zvika Brakerski、Gil Segev 和 Vinod Vaikuntanathan。从功能加密中的选择性安全性到自适应安全性。CRYPTO 2015。

所以我只想保留作者、标题和书名。有什么想法可以实现吗?

答案1

我创建了一个自定义变体alpha.bstshort_alpha.bst它似乎按预期工作。这是文件。此外,我必须添加以下选项才能natbib使其正常工作:\usepackage[square,sort,comma,numbers]{natbib}

相关内容