每个使用 \printbibliography 的来源后都会出现“打印”一词

每个使用 \printbibliography 的来源后都会出现“打印”一词

我正在使用以下内容:

\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’ 的意思”。

相关内容