\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}

各ソースの後に余分な「print」があるのはなぜですか?

ここに画像の説明を入力してください

答え1

MLAスタイルガイドでは、出版物の媒体を示すことが求められています(例えば、MLA 引用スタイル | コーネル大学図書館)。

biblatex-mlaは、すべての参考文献エントリの最後に出版媒体を印刷することで(マクロ を介してpublimedium)、この要件を満たそうとします。howpublishedフィールドに情報が含まれている場合は、その情報が印刷されます。howpublishedが指定されていない場合は、デフォルトのオプションguessmediumがアクティブになり、biblatex-mla出版媒体を推測します。

この情報の印刷を停止するにはbiblatex-mla、オプション を使用するだけです。へshowmedium=falseの呼び出しはbiblatex

\usepackage[backend=bibtex,style=mla,showmedium=false]{biblatex}

ただし、この例では別の問題が明らかになっています。「print」が太字で印刷され、警告が出ています[the] Bibliography string 'print' [is] undefined(ログ ファイルを参照)。

biblatex-mlaスウェーデン語の言語ファイルが提供されていないため、一部のbibstringが欠落しています。この特定のbibstringを復元するには、

\DefineBibliographyStrings{swedish}{%
  print = {whatever \enquote{print} means in Swedish},
}

今、 "印刷「」は「スウェーデン語で『print』が意味するもの」に置き換えられます。

関連情報