在 Arch Linux 上使用 texlive 发行版。我有:
\usepackage[american]{babel}
\usepackage{csquotes}
\usepackage[style=mla]{biblatex}
\bibliography{sources.bib}
...
在 sources.bib 中我有:
@article{taylor,
%...
howpublished = {Web},
url = {http://www.etc.com/blah/blah/blah}
}
除了 URL 之外,其他内容都显示出来。我还尝试过添加\usepackage{url}
前言,并将 URL 行更改为url = {\url{http://www.etc.com/blah/blah/blah}}
,但没有任何效果。
答案1
最新版本的 MLA 手册建议不要显示 URL。如果您想违背这些建议并使用与上一版类似的内容,请showmedium=false
在序言中添加包选项:
\usepackage[american]{babel}
\usepackage{csquotes}
\usepackage[style=mla,showmedium=false]{biblatex}
\bibliography{sources.bib}
但请注意,此选项会尝试保留以前的样式,但不做任何承诺。在您的示例中,除其他内容外,“Web”及其后的句号都将丢失。
关于默认用法,有一件好事要记住:电子版源的 URL 虽然始终对打印隐藏,但仍然能增强 PDF 的功能。请查看以下 Bibtex 条目作为示例:
@article{barrowsaa,
Author = {Adam Barrows},
Eprint = {http://muse.jhu.edu/journals/modern_fiction_studies/v056/56.2.barrows.html},
Eprinttype = {muse},
Issue = {Summer},
Journal = {Modern Fiction Studies},
Number = {2},
Pages = {262--289},
Title = {`The Shortcomings of Timetables': Greenwich, Modernism, and the Limits of Modernity.},
Url = {http://muse.jhu.edu/journals/modern_fiction_studies/v056/56.2.barrows.html},
Urldate = {2011-02-17},
Volume = {56},
Year = {2010}}
以下是结果文本,其中数据库文本(Project Muse)作为文章的超链接:
巴罗斯,亚当。“时间表的缺点:格林威治、现代主义和现代性的局限性。”现代小说研究56.2 (2010 年夏季): 262–289。缪斯计划。网络。2011 年 2 月 17 日。
答案2
我已将biblatex-MLA
开发转移到GitHub。
在这个开发分支中,我添加了对@online
条目类型的支持,还添加了对noremoteinfo
包选项的支持,默认为true
。通过noremoteinfo=false
在加载时设置为包选项biblatex
,URL 将打印在每个条目的末尾。(无论您是否设置该选项,“Web”一词现在也将用作 PDF 中指向使用 的 URL 的链接hyperref
。)