网址未显示在 biblatex 参考书目中

网址未显示在 biblatex 参考书目中

我最近决定使用 biblatex 而不是 bibtex 来做引文。我遇到的一个问题是,网页的 URL 没有显示在我的参考书目中。我第一次尝试运行它时,出现一条错误消息,要求我包含 hyperref 包。我照做了,它执行了,但参考书目末尾写着“Web”,并且链接到了 URL。我将 hyperref 包换成了 url,希望它能将“Web”更改为实际的 URL。相反,它保留了“Web”,现在它甚至没有链接到网页。我想要的是显示完整的 URL 并将其链接到网页。可以这样做吗?如果可以,有人能帮我吗?

*注:我对所有内容都使用 mla 样式

编辑这里是MWE:

这是乳胶代码:

\documentclass[12pt]{article}

\usepackage{graphicx}
\usepackage{indentfirst}
\usepackage{csquotes}
\usepackage{float}
\usepackage{setspace}
\usepackage{url}
\usepackage{hyperref}
\usepackage[font=footnotesize]{caption}
\usepackage[font=footnotesize]{subcaption}
\usepackage[backend=biber,style=mla]{biblatex}

\urlstyle{sf}
\addbibresource{test.bib}

\begin{document}

    Some sample text.\cite{test}

    \printbibliography

\end{document}

这是 bib 文件:

@online{test,
    author = {Sample Author},
    title = {Sample Title},
    journal = {Sample Journal},
    date = {2016-12-14},
    url = {http://www.sample.com}
    }

答案1

您似乎想要遵循第 8 版 MLA 样式。要使用此样式,您必须更新您的biblatex-mla软件包并使用新样式mla-new

\documentclass[12pt]{article}
\usepackage{csquotes}
\usepackage{float}
\usepackage[backend=biber,style=mla-new]{biblatex}
\usepackage{hyperref}

\urlstyle{sf}
\addbibresource{biblatex-examples.bib}

\begin{document}
  Some sample text.\cite{ctan}

  \printbibliography
\end{document}

示例输出


在第七版之后的旧版本中mla,您可以使用选项

noremoteinfo=false

相关内容