Biblatex: Literaturstyle anpassen

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: Biblatex: Literaturstyle anpassen

Biblatex: Literaturstyle anpassen

von IrenaSekuta » Fr 20. Jul 2012, 10:45

Hallo zusammen,

gegeben sei folgende BibTex-Structur:
@REPORT{A,
  author   = {{Autor A}},
  title       = {{Titel A},
  institution = {{Firma A}},
  number      = {{ABC001}},
  version     =  {{1}},
  day         = 27,
  month       = 5,
  year        = 2009
}
Folgenden Biblatex-style habe ich mir entworfen:
\ProvidesFile{_Literaturstyle.bbx}[2012/02/20 v1.0 biblatex bibliography style] 
\RequireBibliographyStyle{numeric}

\DeclareNameAlias{mydate}{default}
\DefineBibliographyStrings{ngerman}{version={Rev.}}

\renewcommand*{\newunitpunct}{\addsemicolon\addspace}

\DeclareFieldFormat[report]{title}{\mkbibquote{#1}}

\DeclareBibliographyDriver{report}{%
  \printlist{institution}%
  \newunit
  \printfield{number}%
  \newunit
  \printfield{title}%
  \newunit
  \printfield{version}%
  \newunit
  \printfield{year}%
  \finentry%
} 
Nun möchte ich aber gerne für das Datum (oben nur als \printfield{year} angegeben) folgende in Pseudo-code ausgedrückte Augabe habe:
if \printfield{day} == ''
  if \printfield{month} == ''
    Nur Jahr ausgeben
  else
    Datum in der Form "Monat.Jahr" ausgeben
  end
else
  Datum in der Form "Tag.Monat.Jahr" ausgeben 
end
Doch wie drücke ich das in Biblatex aus?

Gruss,

Irena

Nach oben