Shorthand ohne Klammern im Literaturverzeichnis (alphabetic)

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Shorthand ohne Klammern im Literaturverzeichnis (alphabetic)

von dat_jernot » Do 25. Aug 2016, 22:43

Suuuuuuper....
Ewig gesucht und nix gefunden - daher diesen Post erstellt. Was auch immer mich geritten hat - ich habe jetzt nochmal gesucht und eine Lösung gefunden :twisted:
\renewcommand*{\labelalphaothers}{}
Vor der Formatierung des Shorthands einfügen und es sieht so aus, wie es das Institut wünscht.

Eigenartiges Zitierformat umsetzen

von dat_jernot » Do 25. Aug 2016, 21:37

Hallo,

ich schreibe gerade eine Arbeit und habe eine Formatvorlage, an die es sich strikt zu halten gilt. Neben diversen anderen Merkwürdigkeiten gilt als Vorlage für Zitate bzw. den Kurzbeleg die Nennung der drei ersten Buchstaben des Autors in Großbuchstaben mit anschließen zwei Jahreszahlen. Das funktioniert mit meinem Code (den ich ja von hier habe ;-) ) wunderbar. Problematisch wird es jedoch mit mehreren Autoren. Auch hier soll nur der Erstautor mit drei Großbuchstaben im Kürzel auftauchen. Nachfolgender Code schmuggelt mir jedoch ein Plus dazu.
Weiß jemand, wie ich das wegbekomme?
Vielen Dank

Gruß
dat_jernot
\documentclass[a4paper,ngerman,fontsize=11pt,parskip=half]{scrreprt}
\usepackage[ngerman]{babel} %Deutsch

%% Zitieren gemäß Vorlage
%--------------------------------------------------------
\usepackage[ 
   backend=biber, 
   style=alphabetic-verb, 
   natbib=true, 
]{biblatex} 
\addbibresource{bibliotest.bib} 
%% 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}\printfield{extraalpha}} % 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}% Einzug einstellung 
\setlength{\parsep}{\bibparsep}}% 
\renewcommand*{\makelabel}[1]{##1}} % hier das shorthand ohne Klammern [BRI95] --> BRI95 ; mit Einzug einstellung 
{\endlist} 
{\item} 
%für die Zitate
\usepackage[babel,german=guillemets]{csquotes}



\begin{document}
Hier ist ganz viel text....

Bla

Bla

Bla

Jetzt zitiere ich mal zwei Sachen mit mehreren Autoren...

\cite{Schneider.2013}

\cite{Raffel.2007}




%%---------------------------------------------------------------------------
% Bibliography
\printbibliography[% 
    heading= bibnumbered % (bibintoc, bibnumbered) 
  ]
\end{document}




Hier das Bib-File zum Minimalbeispiel.
% This file was created with Citavi 5.2.0.8


@book{Raffel.2007,
 abstract = {This practical guide to PIV provides ...... },
 author = {Raffel, Markus and Kompenhans, J{\"u}rgen and Wereley, Steve T. and Willert, Christian E.},
 year = {2007},
 title = {Particle Image Velocimetry: A Practical Guide},
 url = {http://dx.doi.org/10.1007/978-3-540-72308-0},
 keywords = {Engineering;Hydraulic engineering;Particle-Image-Velocimetry;Technik / Wissen Chemie;Technik / Wissen Maschinenbau;Technik / Wissen Physik;Technik / Wissen Sonstiges;Thermodynamics;Weights and measures},
 address = {Berlin, Heidelberg},
 edition = {Second Edition},
 publisher = {{Springer-Verlag Berlin Heidelberg}},
 isbn = {9783540723073},
 series = {Experimental Fluid Mechanics},
 doi = {10.1007/978-3-540-72308-0}
}


@book{Schneider.2013,
 author = {Schneider, Torsten and Paschereit, Christian O.},
 year = {2013},
 title = {Spannungsoptik-Tomographie in Str{\"o}mungen: Berlin, Technische Universtit{\"a}t Berlin, Diss., 2012},
 url = {http://nbn-resolving.de/urn:nbn:de:kobv:83-opus-38149},
 address = {Berlin},
 publisher = {{Universit{\"a}tsbibliothek der Technischen Universit{\"a}t Berlin}}
}



von Lunneberg » Sa 5. Jul 2014, 20:11

Danke Ulrike! Du bist die Beste!

Jetzt siehtder Code wie folgt aus un funktioniert ganz wunderbar!
\defbibenvironment{bibliography}
{\list
{\printfield[labelnumberwidth]{labelalpha}\printfield{extraalpha}} % 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}% Einzug einstellung 
\setlength{\parsep}{\bibparsep}}%
\renewcommand*{\makelabel}[1]{##1}} % hier das shorthand ohne Klammern [BRI95] --> BRI95 ; mit Einzug einstellung
{\endlist}
{\item}

von u_fischer » Sa 5. Jul 2014, 13:46

Du druckst das Feld extraalpha ja gar nicht.
\defbibenvironment{bibliography}
{\list
{\printtext[labelnumberwidth]{%
        \printfield{prefixnumber}%
	\printfield{labelalpha}%
        \printfield{extraalpha}}}
...
(Wobei ich jetzt nicht geschaut habe, was dieses labelnumberwidth format tut. )

von Lunneberg » Sa 5. Jul 2014, 10:55

Hat wirklich niemand eine Idee?

Shorthand ohne Klammern im Literaturverzeichnis (alphabetic)

von Lunneberg » 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:
%% 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},
}
LaTeX Dokument (TeXMaker):
\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}
Vielen lieben Dank im Voraus.

Nach oben