url 未显示在 biblatex-mla 参考文献列表中

url 未显示在 biblatex-mla 参考文献列表中

在 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。)

相关内容