The alphanum style (https://www.ctan.org/pkg/alphanum-bst, https://www.ctan.org/pkg/alphanumb) comes close to what you want. Due to its (unclear?) license it is not available in MikTeX or TeX live, you have to download it from CTAN directly https://www.ctan.org/tex-archive/biblio/bibtex/contrib/misc/alphanum.bst
\documentclass{amsart}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{elk,
author = {Anne Elk},
title = {Towards a Unified Theory on Brontosauruses},
year = {1977},
publisher = {Monthy Press},
address = {London},
}
@book{elkuthor,
author = {Anne Elk and Anne Uthor},
title = {Towards a Unified Theory on Emela-ntoukas},
year = {1980},
publisher = {Monthy Press},
address = {London},
}
\end{filecontents}
\begin{document}
\cite{elk,elkuthor}
\bibliographystyle{alphanum}
\bibliography{\jobname}
\end{document}
I suggest you use biblatex and Biber: What to do to switch to biblatex?, biblatex in a nutshell (for beginners), bibtex vs. biber and biblatex vs. natbib as well as Biblatex with Biber: Configuring my editor to avoid undefined citations
There you can modify the label as you please
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[british]{babel}
\usepackage[style=alphabetic, backend=biber]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{elk,
author = {Anne Elk},
title = {Towards a Unified Theory on Brontosauruses},
year = {1977},
publisher = {Monthy Press},
address = {London},
}
@book{elkuthor,
author = {Anne Elk and Anne Uthor},
title = {Towards a Unified Theory on Emela-ntoukas},
year = {1980},
publisher = {Monthy Press},
address = {London},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\DeclareLabelalphaTemplate{
\labelelement{
\field[final]{shorthand}
\field{label}
\field[strwidth=1,strside=left]{labelname}
}
}
\DeclareFieldFormat{extraalpha}{#1}%
\begin{document}
\cite{elk,elkuthor}
\printbibliography
\end{document}
![example output [E; EU]](../../images/411c8bdf73713b5b569ae52cae768463.webp)
With \DeclareFieldFormat{extraalpha}{#1}% you get disambiguation numbers, i.e. 'E1' and 'E2' if you have two works by 'Elk'. If you leave the line out, you get letters, i.e. 'Ea', 'Eb'.
alphanum(https://www.ctan.org/pkg/alphanum-bst, https://www.ctan.org/pkg/alphanumb) – moewe Jul 23 '17 at 10:08[Cal]instead of[C]– gopal Jul 23 '17 at 10:18amsartsimply because you prefer the style to that ofarticle, or do you intend to submit the article to an ams journal? if the latter, the suggestion to usebiblatexrather thanbibtexwon't work. i don't believe the bibitem labels you want would be found objectionable, but they won't work "out of the box", and some investigation and experimentation would be needed. i assume that you don't refer to multiple items by the same author(s), in which case some "tie-breaker" would be needed. – barbara beeton Jul 23 '17 at 17:56