DOI oder URL anzeigen

Erstellung eines Literaturverzeichnisses mit BibTeX, Biber, BibLaTeX und Co.


Catcher
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: So 22. Jan 2017, 12:04

DOI oder URL anzeigen

Beitrag von Catcher »

Ich verwende biblatex mit biber (Version 3.6 bzw. 2.6). Ich möchte im Literaturverzeichnis entweder die DOI oder die URL anzeigen.
Die Regeln soll sein: Wenn die DOI vorhanden ist, wird die ULR nicht angezeigt. Falls die DOI nicht vorhanden ist, aber die URL wird diese angezeit.

Ist es möglich biblatex dies beizubringen?
Ich stelle mir das etwa so vor:
if(doi!=null) doi=true, url=false;
else url=true
Vielen Dank für Eure Hilfe!

Gast

Beitrag von Gast »

\renewbibmacro*{doi+eprint+url}{%
  \iftoggle{bbx:doi}
    {\printfield{doi}}
    {}%
  \newunit\newblock
  \ifboolexpr{togl {bbx:eprint} and test {\iffieldundef{doi}}}
    {\usebibmacro{eprint}}
    {}%
  \newunit\newblock
  \ifboolexpr{togl {bbx:url} and test {\iffieldundef{doi}}  and test {\iffieldundef{eprint}}}
    {\usebibmacro{url+urldate}}
    {}}
erstellt die Reihenfolge DOI -> eprint -> URL, wobei ein Glied weiter hinten in der Abfolge nur angezeigt wird, wenn keines der davor genannten vorhanden ist.

Catcher
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: So 22. Jan 2017, 12:04

Beitrag von Catcher »

Vielen Dank für die schnelle und perfekte Hilfe. Eingefügt nach dem biblatex-Package funktioniert es einwandfrei.

Antworten