Seite 1 von 1

Änderungen an Biblatex für kleineren Header abspeichern

Verfasst: Sa 25. Jan 2014, 15:24
von Freiburger
Hallo miteinander,

ich bin von BibTex auf Biblatex mit Biber umgestiegen. Meinen Zitierstil konnte ich bereits zu meiner vollsten Zufriedenheit umstellen. Jedoch musste ich einiges ändern.
\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[applemac]{inputenc}


\usepackage[
backend=biber,
language=ngerman,
style=authoryear-ibid,
alldates=short,
isbn=false,
url=false,
doi=false,
natbib=true,
sorting=nyt,
]{biblatex}


\DefineBibliographyStrings{ngerman}{%
        andothers = {{et\,al\adddot}},            % 'et al.' anstatt 'u.a.'
        editor    = {(Hrsg.)},
        editors   = {(Hrsg.)},
        and={\&}.
        pages={{Seiten.}}}

\DeclareFieldFormat{pagetotal}{\mkpagetotal[bookpagination]{#1~Seiten}}
\DeclareFieldFormat[article]{volume}{\textbf{#1}}

\DeclareSourcemap {\maps[datatype=bibtex,overwrite]{\map{
      \step[fieldset=abstract, fieldvalue=null]}}}
 

\setlength\bibitemsep{10pt}  % Abstand zwischen 2 Einträgen im LitVZ
\setlength{\bibhang}{2em} % Einrücken 2. Zeile im LitVZ

\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}} %Kapitälchensatz für Namen
\renewcommand*{\mkibid}[1]{\textsc{#1}} %Kapitälchensatz für ebd.
\renewcommand*{\finalnamedelim}{\addspace \& \addspace} %&Zeichen
\renewcommand{\labelnamepunct}{\addcolon\addspace}%Leerzeichen bei Volume
\AtEveryBibitem{\clearlist{language}}%Sprachfeld unterdrücken


\renewbibmacro*{journal+issuetitle}{%
  \usebibmacro{journal}%
  \setunit*{\addspace}%
  \iffieldundef{series}
    {}
    {\newunit
     \printfield{series}%
     \setunit{\addspace}}%
  \printfield{volume}%
  \iffieldundef{number}
     {}
      {\addspace\mkbibparens{\printfield{number}}}%
  \setunit{\addcomma\space}%
  \printfield{eid}%
  \setunit{\addspace}%
  \usebibmacro{issue+date}%
  \setunit{\addcolon\space}%
  \usebibmacro{issue}%
  \newunit}

\DeclareNameFormat{sortname}{%
  \ifnum\value{listcount}=1\relax
    \iffirstinits
      {\usebibmacro{name:last-first}{#1}{#4}{#5}{#7}}
      {\usebibmacro{name:last-first}{#1}{#4}{#5}{#7}}%
    \ifblank{#3#5}
      {}
      {\usebibmacro{name:revsdelim}}%
  \else
    \iffirstinits
      {\usebibmacro{name:first-last}{#1}{#4}{#5}{#7}}
      {\usebibmacro{name:first-last}{#1}{#4}{#5}{#7}}%
     \fi
 \usebibmacro{name:andothers}}


\addbibresource{biblatex-examples.bib}

\begin{document}
Zitiere Buch: \cite{companion}\par
Zitiere Artikel: \cite{springer} 

\printbibliography
\end{document} 
Wie kann ich die einzelnen Felder, wie z.B. \DeclareSourcemap, abspeichern damit ich die Angaben nicht für jede Datei extra machen muss? Ich habe für BibTex mit MakeBST meine eigene Stildatei erstellt und hätte jetzt gerne eine Art BST-Datei für Biblatex, die meine Änderungen automatisch einlädt. Allein damit mein Dokument-Header wieder etwas aufgeräumter wird und ich nicht die Hälfte vergessen. Habt ihr da eine Idee?

Danke für eure Hilfe.