Shorthand ohne Klammern im Literaturverzeichnis (alphabetic)
Verfasst: Di 29. Apr 2014, 18:03
Hallo ihr lieben.
Wie der Titel schon sagt bekomme ich die Klammern um das Shorthand im Literaturverzeichnis nicht weg ohne das mir die zusätzlichen Features des shothands verloren gehen.
Ich verwende einen angepassten alphabetic stil welcher das Shorthand in folgendem Vormat im Text ausgibt: [BRI95] (erste drei Buchstaben des ersten Autors und letzte zwei Ziffern des Jahres).
Meine Vorgabe sagt jedoch explizit, dass die eckigen Klammern im Literaturverzeichnis nicht vorhanden sein dürfen und der Einzug des Literaturnachweise größer sein soll als es die native Formatierung des Literaturverzeichnisses erzeugt.
Das habe ich bisher so wie der nachfolgende Code es zeigt gelöst:
Problem dabei ist, dass ich auch unterschiedliche Veröffentlichungen eines Autors im selben Jahr habe. Die Shorthands werden im Text korekt ausgegeben z. B.: [BRI95a] und [BRI95b]. Im Literaturverzeichnis hingegen erscheint lediglich BRI95 und BRI95 ohne den Indizes (a) und (b) und das geht ja mal garnicht.
Ich bin leider nach mehreren Tagen Recherche völlig ratlos wie das Problem gelöst werden kann.
Hier mein Minimalbeispiel dazu:
BibTex Database Beispieldatei: "Literatur"
LaTeX Dokument (TeXMaker):
Vielen lieben Dank im Voraus.
Wie der Titel schon sagt bekomme ich die Klammern um das Shorthand im Literaturverzeichnis nicht weg ohne das mir die zusätzlichen Features des shothands verloren gehen.
Ich verwende einen angepassten alphabetic stil welcher das Shorthand in folgendem Vormat im Text ausgibt: [BRI95] (erste drei Buchstaben des ersten Autors und letzte zwei Ziffern des Jahres).
Meine Vorgabe sagt jedoch explizit, dass die eckigen Klammern im Literaturverzeichnis nicht vorhanden sein dürfen und der Einzug des Literaturnachweise größer sein soll als es die native Formatierung des Literaturverzeichnisses erzeugt.
Das habe ich bisher so wie der nachfolgende Code es zeigt gelöst:
%% Literaturverzeichnisformatierung \defbibenvironment{bibliography} {\list {\printfield[labelnumberwidth]{labelalpha}} % mit dem Eintrag von labelnumberwidth anstatt labelalphawidth werden keine Klammern ausgegeben. {\setlength{\labelwidth}{\labelalphawidth}% \setlength{\leftmargin}{\labelwidth}% \setlength{\labelsep}{2\biblabelsep}% Einzug einstellung \addtolength{\leftmargin}{\labelsep}% \setlength{\itemsep}{1.5\bibitemsep}% \setlength{\parsep}{\bibparsep}}% \renewcommand*{\makelabel}[1]{##1}} % hier das shorthand ohne Klammern [BRI95] --> BRI95 {\endlist} {\item}
Problem dabei ist, dass ich auch unterschiedliche Veröffentlichungen eines Autors im selben Jahr habe. Die Shorthands werden im Text korekt ausgegeben z. B.: [BRI95a] und [BRI95b]. Im Literaturverzeichnis hingegen erscheint lediglich BRI95 und BRI95 ohne den Indizes (a) und (b) und das geht ja mal garnicht.
Ich bin leider nach mehreren Tagen Recherche völlig ratlos wie das Problem gelöst werden kann.
Hier mein Minimalbeispiel dazu:
BibTex Database Beispieldatei: "Literatur"
@BOOK{brig95, title = {Schnelle Fourier Transformation}, publisher = {Oldenburg}, year = {1995}, author = {Elbert O. Brigham}, edition = {6. korr. Auflage}, } @BOOK{brig96, title = {Langsame Fourier Transformation}, publisher = {Oldenburg}, year = {1995}, author = {Elbert O. Brigham}, edition = {6. korr. Auflage}, }
\documentclass[11pt, a4paper]{scrreprt} %% Zitieren \usepackage[ backend=biber, style=alphabetic-verb, natbib=true, ]{biblatex} %% Formatierung des Shorthands \DeclareLabelalphaTemplate{ \labelelement{ \field[uppercase, final]{shorthand} \field[uppercase, final]{label} \field[uppercase,strwidth=3,strside=left,names=1]{labelname} % Nur die ersten drei Buchstaben des ersten Autors } \labelelement{ \field[strwidth=2,strside=right]{year}% Die letzten beiden Buchstaben des Jahres } } %% Literaturverzeichnisformatierung \defbibenvironment{bibliography} {\list {\printfield[labelnumberwidth]{labelalpha}} {\setlength{\labelwidth}{\labelalphawidth}% \setlength{\leftmargin}{\labelwidth}% \setlength{\labelsep}{2\biblabelsep}% Einzug einstellung \addtolength{\leftmargin}{\labelsep}% \setlength{\itemsep}{1.5\bibitemsep}% \setlength{\parsep}{\bibparsep}}% \renewcommand*{\makelabel}[1]{##1}} % hier das shorthand ohne Klammern [BRI95] --> BRI95 {\endlist} {\item} %% Bibliographie laden \addbibresource{./Literatur.bib} %-------------------------------------------- \begin{document} \cite{brig96} \cite{brig95} \printbibliography \end{document}