我正在尝试使用biblatex
格式化引用以长格式(澳大利亚顺序)打印 urldate,以符合我大学的样式指南。我使用修改了所有其他字段biblatex.cfg
我希望访问日期打印完整日期
Soto,S. 2013,Ubuntu 文档安装 CD 定制,由 Community Help Wiki 编辑,最后编辑于 2013 年 2 月 27 日,访问于 2015 年 9 月 25 日,网址: https://help.ubuntu.com/community/InstallCDCustomization。
我biblatex.cfg
的是
\ProvidesFile{biblatex.cfg}
\renewbibmacro*{date+extrayear}{%
\iffieldundef{year}
{}
{\printtext{%
\addperiod\space\printfield{labelyear}%
\printfield{extrayear}}}}
\renewcommand*{\newunitpunct}{\addcomma\space}
\DeclareFieldFormat{urldate}{\bibstring{urlseen}\space{#1}\addcomma}
\renewbibmacro*{url+urldate}{%
\iffieldundef{urlyear}
{}
{\setunit*{\addspace}%
\usebibmacro{urldate}}
\usebibmacro{url}}
\endinput
在我的 MWE 文件中,我设置了以下字段
\documentclass{article}
\usepackage[style=authoryear, natbib=true, backend=biber, dateabbrev=false]{biblatex}
\begin{filecontents}{references.bib}
@Online{ubuntu-preseed-dvd,
Title = {Ubuntu documentation Install CD Customization},
Author = {Soto, S.},
Date = {2013-02-27},
Editor = {Community Help Wiki last edited 27 February 2013},
Url = {https://help.ubuntu.com/community/InstallCDCustomization},
Urldate = {2015-09-25}
}
\end{filecontents}
\addbibresource{references.bib}
\begin{document}
\cite{ubuntu-preseed-dvd}.
\printbibliography
\end{document}
其中打印的日期为 09/25/2015。
我怎样才能biblatex
在 2015 年 9 月 25 日起打印?
答案1
只需使用即可urldate=long
获取 URL 日期的扩展日期格式,默认值是short
您当前看到的更压缩的格式。
如果你想要拼写出月份,你dateabbrev=false
也需要(正如评论的那样弗洛里安),该选项独立于abbreviate
控制是否以完整/长格式或短格式打印 bibstring 的通用选项。
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=authoryear, backend=biber, urldate=long, dateabbrev=false]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@online{appleby,
author = {Humphrey Appleby},
title = {On the Importance of the Civil Service},
date = {1980},
url = {https://example.com/gov/sir-humphrey/importance-civil-service},
urldate = {2018-08-23},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\cite{appleby}
\printbibliography
\end{document}
请注意,此示例使用英国语言,因此很容易确定日期顺序dd. mm. yyyy
。请参阅http://tex.stackexchange.com/q/129170/35864如果你想坚持english
或american
或美式拼写。