nature
残念ながら、Web ページにアクセスした日付が表示されない引用スタイルを使用しています。
この投稿に感謝します:
urldate=long は、biblatex を使用した nature.bbx スタイルでは機能しません。
挿入しました:
\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}%
}
これにより、アクセスした日付を次のように印刷できるようになりました。
(2020年5月30日)
この日付が何を意味するのかを明確にするために、外観をハーバード スタイルのようなものに変更したいと思います。
(アクセス日: 2017年8月21日)
[アクセス日: 2017年8月21日]
誰か私を助けて、これをどうやってやるのか説明してくれませんか?
答え1
現在のバージョンの (2018/10/18 の v1.3c を確認しました)では、質問に示されている はbiblatex-nature
必要ありません。そのコード(または実際にはそれよりわずかに優れたバージョン)は、すでに の一部です。を完全に表示するには十分です。\DeclareBibliographyDriver
nature.bbx
urldate=long,
urldate
に「アクセス済み」などのテキストを追加する場合はurldate
、フィールドの形式を変更する必要がありますurldate
。 のフィールド定義に基づいてコードを作成できます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}