I would like to cite some sofware libraries I am using in a program using bibtex, but I can't quite figure out how to make that work properly. An entry might look like this:
@misc{CGAL,
key = "CGAL",
title = "\textsc{Cgal}, {C}omputational {G}eometry {A}lgorithms {L}ibrary",
note = "http://www.cgal.org"
}
The problem is that @misc is not working optimally for me: Specifically the key (using \bibliographystyle{alpha}) is "CGA" instead of "CGAL", and I don't know how to fix that. Can I define my own style for citing software or can I at least change the key that is used for referencing?

.bibcitation file somewhere? I believe you are free to define your own citekey as it will not appear in the final document. It is just an internal reference for BibTeX. – Corentin Sep 10 '13 at 20:52keythat you enter in the.bibentry is not supposed to be thecitekeywhich appears in the document, and which is generated by the BibTeX style that you choose: a number if you useunsrtfor instance, or a combination of letters withalpha. – Corentin Sep 10 '13 at 21:04keyis that it does not force the label (see tame the beast § 6.1, p. 13 "[keyis] [u]sed for defining the label, in case it cannot be computed by BibTeX. It does not force the label, but defines the label when BibTeX needs one but can’t compute it."). Would you terribly mind usingbiblatex?biblatexprovidesshorthand(§ 2.2.2, p. 22: "This field is intended for citation aliasing. If defined, it overrides the default label."). – moewe Sep 11 '13 at 10:11biblatexprovides theshorthandkey serving this purpose and easily fixing this issue. – ebosi Jun 09 '17 at 20:09