我希望我的 MLA 引文在引文末尾的 URL 后显示访问日期。我希望得到与这个答案。
这是我的 MWE:
\documentclass[12pt,a4paper,twoside,openany]{memoir}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage[english]{babel}
\usepackage[style=mla,showmedium=false]{biblatex}
\addbibresource{bib.bib}
\usepackage{hyperref}
\begin{document}
\mainmatter
The word "university" comes from the Latin \textit{universitas} stemming from \textit{universus}, universe \parencite{Universe2010}.
\printbibliography
\end{document}
这是 bib 文件:
@inreference{Universe2010,
title = {Universe, n.},
booktitle = {{{OED Online}}},
date = {2010},
edition = {Third Edition},
publisher = {{Oxford University Press}},
url = {https://www-oed-com.janus.bis-sorbonne.fr/view/Entry/214800#eid16692141},
urldate = {2020-06-25}
}
“访问日期”卡在文档日期和 URL 之间,我不知道为什么。
我尝试使用mla-new
可以正确显示引用的替代方法,但不幸的是,我的大学要求引用显示位置,而这种风格似乎还无法实现mla-new
(如果有人知道如何做到这一点,我也会感兴趣)。
最后说明:我完全是 LaTeX 初学者,请耐心等待。谢谢!
答案1
您链接到的答案显示了urldate
标准biblatex
样式的 URL+ 输出。您可以mla
使用 中的相关位覆盖定义biblatex.def
。
\documentclass[12pt,a4paper,twoside,openany]{memoir}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage{csquotes}
\usepackage[style=mla,showmedium=false]{biblatex}
\usepackage{hyperref}
\DeclareFieldFormat{urldate}{\mkbibparens{\bibstring{urlseen}\space#1}}
\renewbibmacro*{url+urldate}{%
\usebibmacro{url}%
\iffieldundef{urlyear}
{}
{\setunit*{\addspace}%
\usebibmacro{urldate}}}
\begin{filecontents}{\jobname.bib}
@inreference{Universe2010,
title = {Universe, n.},
booktitle = {{OED Online}},
date = {2010},
edition = {Third Edition},
publisher = {{Oxford University Press}},
url = {https://www-oed-com.janus.bis-sorbonne.fr/view/Entry/214800#eid16692141},
urldate = {2020-06-25},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\mainmatter
The word \enquote{university} comes from the Latin \textit{universitas}
stemming from \textit{universus}, universe \parencite{Universe2010}.
\printbibliography
\end{document}