Hier schonmal eine biblatex/biber-Lösung, die ggf. zum Abgleich verwendet werden kann:
___
**Hinweis:** Steht im Bib-Eintrag
`shorthand = {XyyYyyZzz},`
wird mit `\cite{}` dieser Eintrag aufgerufen und er erscheint im Minibsp. unten in Kapitälchen.
___
![alt text][1]
% arara: pdflatex
% arara: biber
% arara: pdflatex
% arara: pdflatex
\RequirePackage{filecontents}
\begin{filecontents}{beispiel3lit.bib}
@Comment{ {\"A} {\"O} {\"U} {\"a} {\"o} {\"u} {\ss} }
@book{ABC,
author = "{Pappa Schlumpf} and {Schlumpfine}",
title = {Die wahnsinns Schwarte},
edition = {88},
year = {2049} ,
publisher = {Schlumpfverlag}
}
@book{XYZ,
author = {Paul M{\"u}sterchen},
title = {Das schlaue Buch},
edition = {1},
year = {1983} ,
publisher = {Geht Dich nichts an.}
}
\end{filecontents}
%\documentclass[]{scrreprt} %listof = totoc
\documentclass[varwidth, margin=10pt]{standalone}
\usepackage{xcolor}
\pagecolor{green!30!yellow}
\usepackage{selinput}
\SelectInputMappings{adieresis={ä}, germandbls={ß}}
\usepackage[ngerman]{babel}
\usepackage[backend=biber, style=alphabetic, backref=true,sorting=none,
arxiv=abs,url=false,doi=true]{biblatex}
% bib-Dateien laden:
\addbibresource{beispiel3lit.bib}
%Kapitälchen
%
\DeclareFieldFormat{labelalpha}{\textsc{#1}}
%
\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}}
% Nur im Literaturverzeichnis
%\AtBeginBibliography{\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}}}
%\nocite{*}
%=======
\begin{document}
%=======
In dem tollen Buch \cite{ABC} lesen wir ... \\ \\
und dann lesen wir das andere Buch \cite[S. 7]{XYZ}. \\ \\
\printbibliography[heading=bibintoc, title=Literaturverzeichnis]
%=======
\end{document}
%=======
[1]: http://texwelt.de/wissen/upfiles/Namenlos-2b.png