我读过关于这个问题的大多数其他帖子,但它们的错误/解决方案并不相同,而且似乎不起作用。也许我只是需要一个简单的解释。无论如何,
开始:
\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
两次biber
pdflatex
我遇到以下问题[解释为,因为它仍然生成 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}
不打印带有标题的参考书目转录,它只打印参考书目,然后是单词转录。