使用 bibtex 引用软件/库

使用 bibtex 引用软件/库

我想引用我在使用 bibtex 的程序中使用的一些软件库,但我不太清楚如何让它正常工作。条目可能如下所示:

@misc{CGAL,
  key   = "CGAL",
  title = "\textsc{Cgal}, {C}omputational {G}eometry {A}lgorithms {L}ibrary",
  note  = "http://www.cgal.org"
}

问题是,它对@misc我来说效果不佳:具体来说,键(使用\bibliographystyle{alpha})是“CGA”而不是“CGAL”,我不知道如何解决这个问题。我可以定义我自己的引用软件的风格吗?或者至少可以更改用于引用的键吗?

答案1

您可能需要加载natbib引文管理包并使用该包的\defcitealias宏来定义(您猜对了)“引文别名”,形式为“CGAL”。然后,使用\citetalias{CGAL}而不是\cite{CGAL}来生成使用该别名的引文调用。

在此处输入图片描述

\RequirePackage{filecontents}
\begin{filecontents}{mybib.bib}
@misc{CGAL,
  key   = "CGAL",
  title = {{CGAL, Computational Geometry Algorithms Library}},
  note  = "\url{http://www.cgal.org}",
}
\end{filecontents}

\documentclass{article}
\usepackage{natbib}
\defcitealias{CGAL}{CGAL}
\bibliographystyle{alpha}

\usepackage{geometry}
\usepackage{url,hyperref}
\hypersetup{colorlinks,citecolor=blue,urlcolor=red} % just for this example

\begin{document}
\noindent
\cite{CGAL} or \citetalias{CGAL} or [\citetalias{CGAL}]

\bibliography{mybib}
\end{document}

相关内容