我正在使用以下内容:
\documentclass[a4paper, 11pt]{article}
\usepackage[english,swedish]{babel}
\usepackage{graphicx}
\usepackage[T1]{fontenc}
\usepackage{xcolor,colortbl}
\usepackage[backend=bibtex,style=mla]{biblatex}
\nocite{*}
...
\begin{document}
text... \footcite{source}
\printbibliography[heading=none]
\end{document}
为什么每个来源后都有一个额外的“打印”?
答案1
MLA 风格指南要求显示出版物的媒介(例如MLA 引用样式 | 康奈尔大学图书馆)。
biblatex-mla
尝试通过在每个书目条目末尾打印出版媒介(通过宏publimedium
)来满足此要求。如果howpublished
字段包含任何信息,则打印该信息。如果howpublished
没有给出,则默认选项guessmedium
处于活动状态,biblatex-mla
将猜测出版媒介。
要停止biblatex-mla
打印此信息,只需使用选项showmedium=false
,这样您的调用就biblatex
变成
\usepackage[backend=bibtex,style=mla,showmedium=false]{biblatex}
但是,您的示例揭示了另一个问题,“打印”以粗体打印,以警告您[the] Bibliography string 'print' [is] undefined
(参见日志文件)。
biblatex-mla
没有提供瑞典语文件,因此缺少一些字符串,要找回这个字符串,请尝试
\DefineBibliographyStrings{swedish}{%
print = {whatever \enquote{print} means in Swedish},
}
现在, ”打印” 被替换为“瑞典语中‘print’ 的意思”。