Estoy usando el nature
estilo de cita que lamentablemente no muestra la fecha en la que accedí a una página web.
Gracias a esta publicación:
urldate=long no funciona con el estilo Nature.bbx usando biblatex
Inserté:
\DeclareBibliographyDriver{online}{% modified from biblatex-nature's bbx
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{author/editor+others/translator+others}%
\setunit{\labelnamepunct}\newblock
\usebibmacro{title}%
\newunit
\printlist{language}%
\newunit\newblock
\usebibmacro{byauthor}%
\newunit\newblock
\usebibmacro{byeditor+others}%
\newunit\newblock
\printfield{version}%
\newunit
\printfield{note}%
\newunit\newblock
\printlist{organization}%
\newunit\newblock
\iftoggle{bbx:eprint}
{\usebibmacro{eprint}}
{}%
\newunit\newblock
\usebibmacro{url+urldate}% from Biblatex's standard.bbx
\newunit\newblock
\usebibmacro{addendum+pubstate}%
\setunit{\bibpagerefpunct}\newblock
\usebibmacro{pageref}%
\newunit\newblock
\usebibmacro{related}%
\usebibmacro{finentry}%
}
lo que me permitió habilitar la impresión de la fecha de acceso de esta manera:
(30 de mayo de 2020)
Me gustaría cambiar su apariencia a algo parecido al estilo Harvard para dejar claro lo que significa esta fecha:
(Consulta: 21 de agosto de 2017)
[Consulta: 21.08.2017]
¿Alguien puede ayudarme y explicarme cómo hago esto?
Respuesta1
Con una versión actual de biblatex-nature
(verifiqué la v1.3c con fecha del 18/10/2018), no necesitará lo \DeclareBibliographyDriver
que se muestra en la pregunta: ese código (o incluso una versión ligeramente mejor) ya forma parte de nature.bbx
. urldate=long,
es suficiente para mostrarlo urldate
en su totalidad.
Si desea agregar texto como "accedido" al archivo urldate
, deberá modificar el urldate
formato del campo. Puede basar su código en la definición del campo de biblatex.def
: \DeclareFieldFormat{urldate}{\mkbibparens{\bibstring{urlseen}\space#1}}
.
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber,
style=nature,
urldate=long]{biblatex}
\DeclareFieldFormat{urldate}{\mkbibparens{\bibstring{urlseen}\addcolon\space#1}}
\DefineBibliographyStrings{english}{
urlseen = {accessed},
}
\addbibresource{biblatex-examples.bib}
\begin{document}
\cite{sigfridsson,ctan,markey}
\printbibliography
\end{document}