
我在 Biblatex 的 MLA 風格引用方面遇到一些問題。我嘗試在新建立的文檔中實現該範例,
\usepackage[american]{babel}
\usepackage{csquotes}
\usepackage[style=mla]{biblatex}
\addbibresource{<bibfile.bib>}
並使用\autocite{x}
和\printbibliography
之間\begin{Document} \end{Document}
我還複製了這個例子(正確答案):
但我有很多錯誤...
我能夠用 Biber 引用 biblatex APA 風格。我正在使用 TeXstudio,但我也嘗試在 cmd 中運行命令。 (我使用的是 Windows 10)。預設圍兜工具配置為 Biber。我的電腦上有 TeX Live (2015),並且已完全安裝。
我收到這些錯誤: https://i.stack.imgur.com/G1ycq.jpg
感謝您的時間、關注以及您提前的回覆。
答案1
這些biblatex-mla
樣式自2013 年以來就沒有更新過。引用(請參閱footcite mla 中的 URL例如)。
biblatex
版本 3.3 中引入的名稱格式的最新變更(請參閱Biblatex 3.3 名稱格式)現在使該樣式幾乎無法使用。
您應該考慮放棄biblatex-mla
一種更新且易於維護的風格。如果你絕對必須使用biblatex-mla
且不需要biblatex
Biber only 功能,您可以使用 BibTeX 後端而不是 Biber,因為名稱格式的變更未套用於 BibTeX 後端。
因此以下 MWE 有效
\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[style=mla,backend=bibtex]{biblatex}
\addbibresource{biblatex-examples.bib}
\nocite{worman,geer,pines,companion,knuth:ct:a,knuth:ct:b,knuth:ct:c,knuth:ct:d}
\begin{document}
\cite{sigfridsson}
\printbibliography
\end{document}