Seite 1 von 1

Biblatex: URL in spitzen Klammern

Verfasst: Do 17. Feb 2011, 20:08
von Rob3
Hallo,

wenn eine URL in einem Eintrag in der Bib vorkommt soll sie im selben Stil wie alles andere sein (also keine Kapitälchen), es soll nicht 'URL' davorstehen und sie soll in spitze Klammern eingefasst sein. Außerdem soll das Datum des letzten Aufrufs in runden Klammern hinter der URL stehen.

Ich habe in der authoryear.bbx und standard.bbx nach dem Makro für URL gesucht, aber nirgends die Definition gefunden. In dem eine Stufe drüber habe ich meine spitzen Klammern eingefügt und keine guten Ergebnisse erhalten. An der URL hat sich nichts verändert, dafür stehen am Ende eines Eintrags ohne URL zwei komische Zeichen. In einem vorhergenden Versuch standen da tatsächlich meine spitzen Klammern, aber eben nicht dort wo sie sollen.

Weiß jemand Rat?

Danke,
Rob
\documentclass[12pt]{article}

\usepackage[bibstyle=authoryear, citestyle=authoryear-comp]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{literatur.bib}
@ELECTRONIC{cilts-hindi,
  title = {Universal word - Hindi dictionary},
  organization = {Resource Center for Indian Language Technology Solutions, Indian
	Institute of Technology Bombay},
  note = {Last accessed 25 March 2010},
  url = {http://www.cfilt.iitb.ac.in/~hdict/webinterface_user/index.php},
 }
@BOOK{schneider07,
  title = {Postcolonial English: Varieties around the world},
  publisher = {CUP},
  year = {2007},
  author = {Schneider, Edgar W.},
  address = {Cambridge, etc.},
 
}

}
\end{filecontents} 

\makeatletter
\renewbibmacro*{doi+eprint+url}{%
  \iftoggle{bbx:doi}
    {\printfield{doi}}
    {}%
  \newunit\newblock
  \iftoggle{bbx:eprint}
    {\usebibmacro{eprint}}
    {}%
  \newunit\newblock
  \iftoggle{bbx:url}
    {<\usebibmacro{url+urldate}>}
    {}} 
\makeatother

\bibliography{literatur.bib}

\usepackage[english,american]{babel}
\usepackage{csquotes}

\begin{document}


\textcite{cilts-hindi,schneider07}

\printbibliography


\end{document}

Re: Biblatex: URL in spitzen Klammern

Verfasst: Do 17. Feb 2011, 21:25
von domwass
Rob3 hat geschrieben:wenn eine URL in einem Eintrag in der Bib vorkommt soll sie im selben Stil wie alles andere sein (also keine Kapitälchen), es soll nicht 'URL' davorstehen und sie soll in spitze Klammern eingefasst sein.
\DeclareFieldFormat{url}{\url{<#1>}}
Außerdem soll das Datum des letzten Aufrufs in runden Klammern hinter der URL stehen.
Das sollte ohnehin der Fall sein. Die Standard-Definition dafür lautet:
\DeclareFieldFormat{urldate}{\mkbibparens{\bibstring{urlseen}\space#1}}
Beide Definitionen stammen übrigens aus biblatex.def.

Gruß,
Dominik.-

P.S.:
\usepackage[bibstyle=authoryear, citestyle=authoryear-comp]{biblatex}
Es ist nicht nötig, beides anzugeben, es reicht ganz einfach:
\usepackage[style=authoryear-comp]{biblatex}

Verfasst: Do 17. Feb 2011, 22:05
von iTob
Nabend,

müsste es nicht
\DeclareFieldFormat{url}{<\url{#1}>}
heißen? Denn sonst würden die <> ja zur URL gezählt und Hyperlinks würden nicht funktionieren oder?
Außerdem sei angemerkt, dass < und > größer/kleiner Zeichen sind und nicht spitze Klammern.


Grüße
Tobi

Verfasst: Di 22. Feb 2011, 18:31
von Rob3
Ok, vielen Dank soweit.

Verfasst: So 6. Mär 2011, 17:17
von EquinoxFox
Hallo,

ich habe dasselbe Problem und würde auch gerne ein Datum hinter dem Link einfügen.
Dies sollte am Ende entweder so
www.url.de (last accessed on dd.mm.yyyy)
ODER so
www.url.de (dd.mm.yyyy)
aussehen.

Leider will mir keine der beiden Versionen gelingen. Für ersteren Fall würde mir ja eigentlich schon ein Textfeld nach der URL genügen. Dummerweise wird "note" vor der URL im Literaturverzeichnis ausgegeben (was ich allerdings auch benötige, siehe unten).

Ich habe es auch mit dem Code von domwass probiert, bin aber auf folgende Probleme gestoßen:
JabRef führt bei mir unter dem entry-type "ELECTRONIC" keine Felder für urldate oder urlseen. Also habe ich diese kurzerhand erzeugt und jeweils mit dem Datum des letzten Zugriffs ausgefüllt. Leider wird aber dennoch kein Datum hinter dem Link angezeigt.

Leider weiß ich nicht, wie ich noch weiter vorgehen könnte und wäre für einen Tipp sehr dankbar.

Falls es eventuell noch hilft:
Es handelt sich um ein Bild, das ich gerne auf die Titelseite meiner Arbeit packen würde und im Literaturverzeichnis gerne in dieser Art am Ende ausgegeben hätte:

[xx] Picture on titlepage: www.url.de (last accessed on dd.mm.yyyy) bzw. ohne das "last accessed on".

Vielen Dank vorab!