我目前使用 mla 样式进行引用\usepackage[style=mla,sorting=anyt]{biblatex}
,但它不支持@online
来源。在使用时,有没有办法获取脚注中的 URL \footcite
?或者有没有类似于 mla 的样式,支持在线来源?
编辑:
\documentclass[12pt,a4paper]{scrartcl}
\usepackage[style=mla,sorting=anyt]{biblatex}
\addbibresource[datatype=bibtex]{sources.bib}
\begin{document}
The Commonwealth has a history\footcite{Commonwealth2015}
来源.bib:
%Created with JabRef 2.10
@Online{Commonwealth2015,
Title = {Our history {\textbar} The Commonwealth},
Author = {The Commonwealth},
Url = {http://thecommonwealth.org/our-history},
Year = {2015},
Urldate = {2015-11-05},
Timestamp = {2015.11.05}
}
答案1
MLA 风格biblatex
自 2013 年以来就没有更新过,其中的一些变化使得biblatex
风格不再特别顺畅,而且有些部分根本没有实现。
我们可以与以下来源\footcite
合作@online
\DeclareBibliographyDriver{footcite:online}{%
\usedriver
{\renewbibmacro*{bbx:savehash}{}}
{online}}
您可以使用选项来确保查看 URL 信息等noremoteinfo=false
。
平均能量损失
\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage[babel,german=guillemets]{csquotes}
\usepackage[style=mla,sorting=anyt,noremoteinfo=false]{biblatex}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@Online{Commonwealth2015,
Title = {Our history {\textbar} The Commonwealth},
Author = {{The Commonwealth}},
Url = {http://thecommonwealth.org/our-history},
Year = {2015},
Urldate = {2015-11-05},
}
\end{filecontents*}
\addbibresource{\jobname.bib}
\DeclareBibliographyDriver{footcite:online}{%
\usedriver
{\renewbibmacro*{bbx:savehash}{}}
{online}}
\begin{document}
The Commonwealth has a history\footcite{Commonwealth2015}
\printbibliography
\end{document}
也许您可以找到另一种适合您需求的风格,因为在完成大型项目时您可能会遇到更多问题。
答案2
MLA 格式的脚注从MLA 手册2009 年更新。它们处于当前biblatex-mla
软件包中,但就优先级而言,它们排在列表的末尾,我需要更多的工作时间来添加更多功能或将它们更新为看起来更好的东西,以便最近的 2016 年更新MLA 手册。
不幸的是,如果脚注对你来说很重要,那么这个biblatex-mla
包裹很可能是错误的。