Zitier- und Bibliographiestil mit "alphabetic" anp

Erstellung eines Literaturverzeichnisses mit BibTeX, Biber, BibLaTeX und Co.


Craven
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: So 6. Apr 2014, 15:09

Zitier- und Bibliographiestil mit "alphabetic" anp

Beitrag von Craven »

Guten Tag,

ich verwende das BiBLaTeX-Paket, um mein Quellenverzeichnis anzufertigen.
Als Vorgabe der Universität ist die alpabetische Zitierweise gewünscht, fast so, wie sie über "bibstyle=alphabetic" oder "citestyle=alphabetic" angeboten werden.
Als Änderungswunsch wird verlangt, dass alle (drei) Buchstaben sowohl beim Refernzieren im Fließtext wie auch im Quellenverzeichnis selbst großgeschrieben werden und nicht nur der Erste.

Beispiel:
Der Autor "Weikert" verfasste im Jahr 1989 ein Buch. Nun wird über den klassischen \cite-Befehl ausgegeben: "[Wei89]". Gewünscht ist "[WEI89]". Nach lesen der Dokumentation habe ich versucht, die Datei "alphabetic.cbx" zu bearbeiten. Dabei habe ich versucht den Absatz
\newbibmacro*{cite}{%
\printtext[bibhyperref]{%
\printfield{prefixnumber}%
\printfield{labelalpha}%
\printfield{extraalpha}}}
und
\DeclareCiteCommand{\cite}[\mkbibbrackets]
{\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\usebibmacro{cite}}
{\multicitedelim}
{\usebibmacro{postnote}}
insbesondere über den "\uppercase"-Befehl zu manipulieren. Soweit ich das richtig verstanden habe, ist die Zeile
\printfield{labelalpha}%
von Interesse, da dieses groß geschrieben werden soll.

Kann mir bitte jemand verraten, wie ich das Wunschformat erreichen kann?
Folgend, ein Minimalbeispiel:
\documentclass{scrartcl}
\usepackage[backend=bibtex8,natbib=true,bibstyle=alphabetic,citestyle=alphabetic,sortcites=true,sorting=ynt]{biblatex}
\addbibresource{masterarbeit.bib}
\begin{document}
foo \cite{Wei00} foo\\
\printbibliography
\end{document}
und die *.bib-Datei "masterarbeit.bib":
@misc{Wei00,
 author = {Weikert, Sascha},
 year = {2000},
 title = {Beitrag zur Analyse des dynamischen Verhaltens von Werkzeugmaschinen},
 number = {13596},
 series = {Dissertation},
 institution = {{Eidgen{\"o}ssische Technische Hochschule Z{\"u}rich}}}
Dieselbe Frage habe ich bereits in einem anderen Forum gestellt, da jedoch bisher leider keine Antwort erhalten. Darum wende ich mich jetzt an dieses Forum.

Vielen Dank für das Lesen und ebenso für etwaige hilfreiche Antworten.
Viele Grüße und einen angenehmen Sonntag.
Christian

Craven
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: So 6. Apr 2014, 15:09

Beitrag von Craven »

Für die Zukunft:
der Befehl
\DeclareFieldFormat{labelalpha}{\uppercase{#1}}
löst den Wunsch.

Antworten