如何使用 BibTeX 创建 MLA 格式的参考书目?

如何使用 BibTeX 创建 MLA 格式的参考书目?

我知道如何手动创建 MLA 风格的参考书目:

\begin{thebibliography}{9}
  \bibitem{Poz}
    Pozrikidis, C. \emph{Boundary Integral And Singularity Methods For Linearized Viscous Flow}. Cambridge [England] : Cambridge University Press, 1992. Print.

\end{thebibliography}

关于BibTeX的链接给出了如下描述:

如果文档引用了本手册,则书目信息可能会根据所采用的引用样式(APA、MLA、Chicago 等)以不同的方式格式化。LaTeX 处理此问题的方式是在 LaTeX 文档中指定 \cite 命令和所需的书目样式。

它没有提到如何书目信息是否可以采用不同的格式?

问题:
如何使用自动创建参考书目BibTeX相同MLA 风格(Windows Vista,MiKTeX,WinEdt 6.0)

[編輯:]还有其他方法可以在 LaTeX 中创建 MLA 风格的参考书目吗?

答案1

biblatex-mla软件包似乎在处理基本的 MLA 格式引文和参考书目方面做得很好。下面是如何使用它的一个示例。您需要运行它latex biber latex latex才能使所有内容看起来正确。

更新(2016 年 7 月) 似乎biblatex-mla已经恢复。使用最新版本加拿大运输安全局这个例子编译正确。我会强烈建议您将 TeX 发行版更新到 TL 2016,而不是手动安装该包,因为这两者都发生了很多变化biblatexbiber也需要更新,所以手动更新可能会导致包依赖冲突。

此新版本可能已修复了之前的各种问题biblatex-mla,因此此答案的先前版本上的警告可能不适用。

先前警告

正如评论中提到的,还有这个问题:biblatex-mla 有时 \autocite[prenote][pg]{key} 不会打印作者姓名似乎存在一些重大问题,biblatex-mla该版本已经有一段时间没有更新了。可能需要使用biblatex1.0 版本。

\documentclass[12pt,letterpaper]{article}
\usepackage[american]{babel}
\usepackage{csquotes}
\usepackage[style=mla,backend=biber]{biblatex}


\begin{filecontents}{mla-test-bib.bib}


@article{Kavanaugh1976,
    Author = {Kavanaugh, Robert D.},
    Journal = {Child Development},
    Month = {Sep},
    Number = {3},
    Pages = {885-887},
    Title = {On the Synonymity of `more' and `less': Comments on a Methodology},
    Volume = {47},
    Year = {1976}}


@book{Saussure1995,
    Author = {Ferdinand de Saussure},
    Publisher = {Payot},
    Title = {Cours de Linguistique G{\'e}n{\'e}rale},
    Year = {1995}}

\end{filecontents} % This is the end of the sample bibliography

\addbibresource{mla-test-bib.bib} % you would use your own bib file here
\begin{document}
This is a citation. \autocite{Saussure1995}. Another citation \autocite{Kavanaugh1976}
\printbibliography
\end{document}

如果您需要脚注引用,请使用包选项autocite=footnote并将以下代码添加到您的序言中(基于此处发布的解决方案:Biblatex-mla 给我一个 \smartcite 错误)。

\DeclareAutoCiteCommand{footnote}[f]{\footcite}{\footcites}

如果您需要将参考书目的标题更改为“参考文献”以外的其他内容,请将以下代码添加到序言中:

\defbibheading{bibliography}{%
    \section*{Bibliography}}   %use \chapter* if the bibliography will be a chapter

代码输出

答案2

我在网上找到了一个名为 MLA13 的软件包,它可以帮你完成所有事情。我已经在不少论文中用到了它。它的优点是它使用你的 .bib 文件并根据 MLA 标准格式化所有内容。

该网站是:

文档:https://github.com/jackson13info/mla13/blob/master/Documentation.pdf

Github:https://github.com/jackson13info/mla13

该软件包允许您格式化整个文档并创建 mla 格式的引用作品,您只需键入\makeworkscited它就会使用您的 bibtex 文件格式化整个页面。

答案3

看起来mla包裹有助于此。

从该页面开始:

要使用参考书目功能,

  1. 使用 \begin{workscited} 开始参考书目。无需声明新页面,甚至无需在页面顶部输入“参考文献”。

  2. 每个条目前使用 \bibent。

  3. 将 \end{workscited} 放在末尾。

  4. 没有理由使用 BiBTeX 或任何其他书目包

以下是该页面上“参考文献”条目的示例:

\bibent

作者的姓氏,名字。``论文标题。" \textit{书名}。出版日期。

相关内容