Biblatex neuen Entrytype Norm definieren
Verfasst: Mi 26. Aug 2015, 15:09
Hallo zusammen,
ich habe mir in Jabref einen neuen Entrytype "norm" erstellt.
Sieht dann beispislweise so aus
Ich möchte das in meinem Literaturverzeichnis dann folgendes steht:
[ISO 22514-3]
Norm ISO 22514-3 2008. Statistische Verfahren im Prozessmanagement - Fähigkeit und Leistung - Teil 3: Maschinenfähigkeitsuntersuchungen für Messwerte von diskreten Teilen
Also quasi
Type Number Year. Title
Dies bekomme ich aber irgendwie nicht aif die Reihe.
So erstelle ich mein Literaturverzeichnis und ich dachte ich könnte das so modifizieren:
´Funktioniert aber leider nicht.
Kann mir jemand einen Tipp geben woran es hackt?[/i]
ich habe mir in Jabref einen neuen Entrytype "norm" erstellt.
Sieht dann beispislweise so aus
@Norm{ISO225143,
Title = {Statistische Verfahren im Prozessmanagement - Fähigkeit und Leistung - Teil 3: Maschinenfähigkeitsuntersuchungen für Messwerte von diskreten Teilen},
Number = {ISO 22514-3},
Type = {Norm},
Year = {2008},
Author = {ISO 22514-3},
Owner = {q295535},
Timestamp = {2015.08.26}
}[ISO 22514-3]
Norm ISO 22514-3 2008. Statistische Verfahren im Prozessmanagement - Fähigkeit und Leistung - Teil 3: Maschinenfähigkeitsuntersuchungen für Messwerte von diskreten Teilen
Also quasi
Type Number Year. Title
Dies bekomme ich aber irgendwie nicht aif die Reihe.
%Einstellungen fürs Literaturverzeichnis
\usepackage[citestyle=authoryear-comp,bibstyle=authortitle,sorting=nyt,dashed=false,url=false,isbn=false,maxcitenames=1,firstinits= true,backend=bibtex]{biblatex}
\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}}
% Namensortierung: esrt Nachname, dann Vorname
\DeclareNameAlias{sortname}{last-first}
% Zitat im Text mit eckiger Klammer
\DeclareCiteCommand{\mycite}[\mkbibbrackets]
{\usebibmacro{cite:init}%
\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\usebibmacro{cite}}
{}
{\usebibmacro{postnote}}
% Anführungszeichen weg für bestimmte Typen
%\DeclareFieldFormat
% [article,inbook,incollection,inproceedings,patent,thesis,unpublished]
% {title}{#1\isdot}
%Anführungszeichen weg für alle
\DeclareFieldFormat*{title}{#1\isdot}
\newcounter{mymaxcitenames}
\AtBeginDocument{%
\setcounter{mymaxcitenames}{\value{maxnames}}%
}
\renewbibmacro*{begentry}{%
\printtext[brackets]{%
\begingroup
\defcounter{maxnames}{\value{mymaxcitenames}}%
\printnames{labelname}%
\setunit{\nameyeardelim}%
\usebibmacro{cite:labelyear+extrayear}%
\endgroup
}%
\newline
}
\renewbibmacro*{name:andothers}{%
\ifboolexpr{
test {\ifnumequal{\value{listcount}}{\value{liststop}}}
and
test \ifmorenames
}
{\ifnumgreater{\value{liststop}}{1}
{\finalandcomma}
{}%
\andothersdelim\bibstring[\textsc]{andothers}}
{}}
\renewcommand*{\finalnamedelim}{%
\ifnumgreater{\value{liststop}}{2}{\finalandcomma}{}%
\addspace\bibstring[\textsc]{and}\space}
\renewcommand*{\labelnamepunct}{\addcolon\space}
\addbibresource{Literatur.bib}
%Überschrift in Literaturverzeichnis ändern
\defbibheading{head}{\section*{Literaturverzeichnis}}
%Abstand zwischen den Einträgen vergrößern
\setlength{\bibitemsep}{12pt}
\begin{filecontents}{norm.dbx}
\DeclareDatamodelEntrytypes{norm}
%\DeclareDatamodelFields[type=field, datatype=literal]{institution}
\DeclareDatamodelEntryfields[norm]{type,number,title}
\end{filecontents}
\DeclareBibliographyDriver{standard}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\printfield{type}\setunit{\addspace}\newblock\printfield{number}%
\newunit\newblock
\usebibmacro{title}%
\setunit{\addspace}
\printfield{year}%
\usebibmacro{finentry}
Kann mir jemand einen Tipp geben woran es hackt?[/i]