PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Biblatex @ONLINE: keine URL in Fußnote



Keraminon
26-03-2010, 17:29
Hallo,

um Platz zu sparen und weil es eigentlich unnötig ist möchte ich gerne, dass bei Zitierung eines @WEBPAGE Eintrags in der Fußnote nicht url und urldate ausgegeben werden. Es reicht, wenn diese Informationen im Literaturverzeichnis zu finden sind und würde viele mehrzeilige Fußnoten verhindern.

Als Biblatex Style benutze ich eine (dank der Hilfe hier im Forum) ein leicht angepasstes biblatex-jura.

Danke im Voraus!

Hier noch ein Beispiel:



\documentclass[a4paper,oneside,12pt]{scrartcl}
\usepackage[left=70mm,right=25mm, top=25mm, bottom=25mm]{geometry}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage[babel]{csquotes}
\usepackage{lmodern}
\usepackage{url}
\urlstyle{same}

\usepackage{filecontents}
\begin{filecontents}{lit.bib}
@WEBPAGE{HaddadLive,
title = {Fußball-EM: Wie live ist live?},
date = {2008-06-13},
author = {Nayla Haddad},
url = {http://futurezone.orf.at/stories/285091/},
urldate = {2010-03-22}
}
\end{filecontents}

\usepackage[style=biblatex-jura, date=short, urldate=short, idem=false]{biblatex}
\bibliography{lit}
\begin{document}
\printbibliography

\footcite{HaddadLive}

\end{document}

lockstep
26-03-2010, 18:32
Ich kann dir eine Lösung unter zwei Vorbehalten anbieten:

Ich weiß nur einen Weg, die Felder url und urldate in der Fußnote generell (d.h. nicht bloß für den Typ @webpage) zu deaktivieren.
Ich benutze biblatex 0.9a, der Stil biblatex-jura ist jedoch (noch?) nur mit biblatex v0.8 kompitabel. Meine Lösung ist daher nur für einen Standard-biblatex-Stil (verbose) getestet.

Zunächst die getestete Lösung - es wird innerhalb des für Vollzitate zuständigen Makros (hier: cite:full) das Makro url+urldate umdefiniert, sodass es nichts tut.



\documentclass{scrartcl}

\usepackage[latin9]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

\usepackage{csquotes}
\usepackage[style=verbose]{biblatex}

\[B]renewbibmacro*{cite:full}{%
\renewbibmacro*{url+urldate}{}%
\printtext{%
\usedriver
{\DeclareNameAlias{sortname}{default}}
{\thefield{entrytype}}}%
\usebibmacro{shorthandintro}}

\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@WEBPAGE{HaddadLive,
title = {Fußball-EM: Wie live ist live?},
date = {2008-06-13},
author = {Nayla Haddad},
url = {http://futurezone.orf.at/stories/285091/},
urldate = {2010-03-22}
}
\end{filecontents}

\bibliography{\jobname}

\begin{document}

Ein bisschen Text \autocite{HaddadLive}.

\printbibliography

\end{document}


Bei biblatex-jura könnte es so funktionieren (zu ergänzen in der Präambel - ungetestet!):



\makeatletter
\[B]renewbibmacro*{cite:full}{%
\renewbibmacro*{url+urldate}{}%
\usedriver
{\DeclareNameAlias{sortname}{default}}
{\thefield{entrytype}}%
\iffieldundef{shorthand}
{}
{\ifbool{cbx@citedas}
{\addspace\usebibmacro{shorthandintro}}
{}}%
\iffieldundef{postnote}
{}%
{\iffieldundef{pages}
{}%
{\ifbool{cbx@option@herename}
{\global\cbx@herenametrue%
\addcomma\space\bibstring{herename}}
{}}}}
\makeatother


Das Makro cite:idemfull muss vermutlich analog umdefiniert werden.

lockstep

Keraminon
27-03-2010, 16:34
Danke für die Mühe, das hat aber leider nicht geklappt. Keine Fehlermeldung, es wird wieter wie bisher zitiert.

Liegt wohl an dem biblatex-jura style, der sowieso schon umprogrammiert werden muss, um mit dem aktuellen biblatex vernünftig zu funktionieren.

Was ich auch nicht verstehe ist, dass ich bei Benutzung von @ONLINE oder @ELECTRONIC Fehlermeldungen bekomme, aber @WEBPAGE funktioniert, obwohl es nichtmal in der biblatex dokumentation erwähnt wird (und auch kein feature von biblatex-jura ist)

lockstep
27-03-2010, 16:48
Okay, da habe ich nicht sorgfältig genug nachgedacht.

Wenn @WEBPAGE funktioniert, obwohl biblatex diesen Stil laut Dokumentation nicht kennt, verwendet das Paket ev. den Typ @misc als Alias - und @misc verwendet tw. andere bibmacros. Ersetze in meinem zweiten Codeschnipsel mal



\renewbibmacro*{url+urldate}{}%


durch



\renewbibmacro*{doi+eprint+url}{}%


lockstep

Mander
08-11-2010, 10:42
Perfekt! Danke!