参考书目为空

参考书目为空

我读过关于这个问题的大多数其他帖子,但它们的错误/解决方案并不相同,而且似乎不起作用。也许我只是需要一个简单的解释。无论如何,

开始:

\documentclass[letterpaper]{article}

%bibliography
\usepackage[style=mla-new,backend=biber]{biblatex}
\addbibresource{mli.bib}

%.bib file
\begin{filecontents*}{mli.bib}
@misc{ dream,
             keywords = {trans},
             title = { Dr{\"o}mde mig en dr{\"o}m i natt}, 
             url = {http://www.folkwiki.se/Musik/1890}, 
             journal = {FolkWiki}
}

@misc{ midna,
             keywords = {trans},
             title = {Midna's Lament}, 
             url = {https://www.ninsheetmusic.org/browse/series/TheLegendofZelda}, 
             journal = {The Legend of Zelda - NinSheetMusic},
             author = {Erich}, 
             year = {2006}
}

@misc{ polska,
             keywords = {trans},
             title = {Polska efter Pelle Fors}, 
             url = {http://www.folkwiki.se/Musik/860}, 
             journal = {FolkWiki}
}


\end{filecontents*}

\title{blah}

\author{me}

\date{}

\begin{document}

\maketitle

\section{Bibliography}

\printbibliography[keyword = trans]{Transcriptions}

\end{document}

MikTex 2.9,我刚刚更新了大多数软件包来解决这个问题,我知道要运行pdflatex两次biberpdflatex

我遇到以下问题[解释为,因为它仍然生成 pdf 而没有留下可见的错误列表]:

  • 缺少 hyperref 包,设置 hyperref = false

  • 未找到关键字 trans

  • 空书目

(我使用关键词是因为我还有其他部分的更多参考书目)

我将非常感激您的帮助!

附言:还有一个快速问题。如何使用.bib文件在 MLA 中引用歌曲(例如专辑等)?谢谢。

答案1

在 MWE 中没有引用任何条目。biblatex仅显示参考书目中的条目(如果它们被\cite明确添加或通过添加到参考书目中\nocite(通过\nocite{*}添加文件中所有可用条目.bib或特定条目\nocite{key_1,...,key_n})。请参阅使用 BibTeX 制作参考文献列表,但不在文档正文中引用?

第二个问题是biblatex-mla没有设置代码来显示@misc源。样式处理这些不受支持的类型的方式意味着甚至不会biblatex发出通常会发出的警告。请参阅在 biblatex-mla 中使用 `misc`未出现在参考书目中的杂项条目BibLaTex 仅显示书籍参考还有一些其他的。

以下 MWE 的结果稍好一些。如果你不必遵循 MLA 风格,我建议不要使用,biblatex-mla直到它的发展再次被拾起,这个特殊性得到解决(在https://github.com/jmclawson/biblatex-mla/issues/7#issuecomment-52112933开发人员biblatex-mla解释了他不支持的理由@misc,但我认为禁用支持的方式相当危险,没有任何警告或错误消息)。

\documentclass[letterpaper]{article}
\usepackage[style=mla-new,backend=biber]{biblatex}
%\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@online{dream,
  keywords = {trans},
  title    = {Dr{\"o}mde mig en dr{\"o}m i natt}, 
  url      = {http://www.folkwiki.se/Musik/1890}, 
  journal  = {FolkWiki},
}
@online{midna,
  keywords = {trans},
  title    = {Midna's Lament}, 
  url      = {https://www.ninsheetmusic.org/browse/series/TheLegendofZelda}, 
  journal  = {The Legend of Zelda - NinSheetMusic},
  author   = {Erich}, 
  year     = {2006},
}
@online{polska,
  keywords = {trans},
  title    = {Polska efter Pelle Fors}, 
  url      = {http://www.folkwiki.se/Musik/860}, 
  journal  = {FolkWiki},
}
\end{filecontents*}
\addbibresource{\jobname.bib}

\nocite{*}
\begin{document}
\printbibliography[keyword = trans, title={Transcriptions}]
\end{document}

请注意,\printbibliography[keyword = trans]{Transcriptions}不打印带有标题的参考书目转录,它只打印参考书目,然后是单词转录

相关内容