Estou usando o nature
estilo de citação que infelizmente não exibe a data em que acessei uma página web.
Graças a esta postagem:
urldate=long não funciona com o estilo nature.bbx usando biblatex
Eu inseri:
\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}%
}
o que me permitiu ativar a impressão da data de acesso assim:
(30 de maio de 2020)
Eu gostaria de mudar a aparência para algo parecido com o estilo Harvard para deixar claro o que esta data significa:
(Acesso em: 21 de agosto de 2017)
[Acesso em: 21.08.2017]
alguém pode me ajudar e me explicar como faço isso?
Responder1
Com uma versão atual de biblatex-nature
(verifiquei a v1.3c datada de 18/10/2018), você não precisará do \DeclareBibliographyDriver
mostrado na pergunta: Esse código (ou mesmo uma versão um pouco melhor dele) já faz parte do nature.bbx
. urldate=long,
é suficiente para mostrar o urldate
completo.
Se quiser adicionar texto como 'acessado' ao arquivo urldate
, você precisará modificar o urldate
formato do campo. Você pode basear seu código na definição de 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}