Hilfe bei *.bbx-Datei
Hallo!
Ich wollte mir einen eigenen Zitierstil bauen, aber auch nach dem Lesen der Dokumentationen blicke ich nur kaum durch, was die Funktionsweise und Syntax von den *.bbx-Dateien anbelangt.
Ich habe mir [uni-wtal-lin][1] besorgt und versucht, das durch Rumspielen ein bisschen anzupassen. Teilweise hat das auch funktioniert, aber manche Sachen kriege ich einfach nicht hin. Ich habe einmal angehängt, wie ich es idealerweise gerne hätte (es fehlt allerdings die Einrückung, das habe ich nicht hingekriegt :O). Vielleicht kann mir jemand helfen (bitte möglichst mit vielen Erläuterungen, damit ichs auch verstehe und beim nächsten Mal selbst hinkriege) ;)
Also, so sieht mein Kopf aus:
<pre><code>
\documentclass[%
11pt,
a4paper,
%parskip-,
%titlepage,
onepage,
BCOR5mm,
bibliography=totoc,
footsepline,
bookmarksopen=true,
pdfusetitle]{scrreprt}
…
\usepackage[%
backend=biber,
maxbibnames=4,
maxcitenames=2,
% Pfad: /usr/share/texmf/tex/latex/biblatex/bbx/
style=authoryear-icomp, %uni-wtal-lin // authoryear-icomp
babel=other,
%hyperref=true,
useprefix=true,
url=false,
isbn=false
]{biblatex}
%Anpassungen linguistische Literaturangaben
\renewcommand{\postnotedelim}{\addcolon~} % Doppelpunkt zwischen Jahr und Seite: (Meier 1999:~S. 23)
\DeclareFieldFormat{postnote}{#1} %einleitendes S. weg
\renewcommand{\labelnamepunct}{\addcolon~} %doppelpunkt statt punkt in literaturliste
\renewcommand*{\multicitedelim}{\addsemicolon\space}
\DefineBibliographyStrings{ngerman}{
andothers = {{et\addabbrvspace al\adddot}},
}
…
</code></pre>
Und am Eintrag für <code>book</code> habe ich dann rumgespielt:
<pre><code>
%% requires authoryear
\RequireBibliographyStyle{authoryear-icomp}
%% Book
\DeclareBibliographyDriver{book}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{author/editor+others/translator+others}%
\setunit{\labelnamepunct}\newblock
\usebibmacro{maintitle+title}%
\newunit
\iffieldundef{maintitle}
{\printfield{volume}%
\printfield{part}}
{}%
\newunit
\newunit\newblock
\usebibmacro{byeditor+others}%
\newunit\newblock
\printfield{note}%
\newunit\newblock
\usebibmacro{publisher+location+date}%
\newunit\newblock
\usebibmacro{chapter+pages}%
\newunit
\printfield{pagetotal}%
\newunit\newblock
\iftoggle{bbx:isbn}
{\printfield{isbn}}
{}%
\newunit\newblock
\usebibmacro{doi+eprint+url}%
\newunit\newblock
\usebibmacro{addendum+pubstate}%
\newblock
\newunit\newblock
\renewbibmacro*{series+number}{%
\iffieldundef{series}
{}
{\printtext[parens]{%
\iffieldundef{number}
{}
{=\addhpthinspace}%
\printfield{series}%
\setunit*{\addsemicolon\addspace{}Bd.~}%
\printfield{number}%
}}\newunit}%
\setunit{\bibpagerefpunct}\newblock
\usebibmacro{pageref}%
\setunit{\bibpagespunct}
\usebibmacro{finentry}}
</code></pre>
Habt ihr Tipps, wie ich die *.bbx-Datei gut zusammenbauen kann? Oder vielleicht kann man die von mir gewünschten Anpassungen von uni-wtal-lin bzw. authoryear-icomp irgendwie anders erreichen?
Danke!
![alt text][2]
[1]: http://www.dahlmann.net/?Informatives/LaTeX/uni-wtal-lin
[2]: http://texwelt.de/wissen/upfiles/zitate.png