Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

I know how to create a bibliography of the MLA style manually:

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

The link about BibTeX gives the following description:

If a document references this handbook, the bibliographic information may be formatted in different ways depending on which citation style (APA, MLA, Chicago etc.) is employed. The way LaTeX deals with this is by specifying \cite commands and the desired bibliography style in the LaTeX document.

It does not mention how can the bibliographic information be formatted in different style.

Question:
How can I create the bibliography automatically with BibTeX with the same MLA style? (Window Vista, MiKTeX, WinEdt 6.0)

[EDITED: ]Are there other ways to create the bibliography in MLA style in LaTeX?

share|improve this question
6  
There is MLA style for biblatex. It isn't complete though and hasn't been updated for quite some time. I actually contacted its author some time and got no response. –  Simifilm Feb 17 '12 at 20:20

2 Answers 2

up vote 7 down vote accepted

The biblatex-mla package seems to do a good job with basic MLA style citations and bibliographies. Here is an example of how to use it. You need to run latex biber latex latex to get everything to look right.

Warning

As the comments have mentioned, and also this question: biblatex-mla sometimes \autocite[prenote][pg]{key} is not printing the author's name there seem to be significant problems with biblatex-mla which hasn't been updated for some time. It may need to be used with biblatex version 1.0.

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


\begin{filecontents}{mla-test-bib.bib} % These next lines are only for the example


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

If you need footnote citations, use the package option autocite=footnote and add the following code to your preamble (based on the solution posted here: Biblatex-mla gives me a \smartcite error).

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

If you need to change the title of the bibliography to something other than "Works Cited", add the following code to your preamble:

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

output of code

share|improve this answer
    
What's `biber' here? –  Jack Feb 18 '12 at 6:16
1  
@Jack: See Alan's great answer to tex.stackexchange.com/q/25701/4012. –  doncherry Feb 18 '12 at 12:53
    
Can I change "Works Cited" into "Bibliography"? –  Jack Feb 19 '12 at 3:49
1  
@Jack I've added some code to change the "Works Cited". –  Alan Munn Feb 19 '12 at 4:15
    
@AlanMunn, Hmm, it works. Thanks:) –  Jack Feb 19 '12 at 5:56

I found this package online called MLA13 that does everything for you. I used it in quite a few of my papers already. The thing that's good about it is that it uses your .bib files and formats everything according to MLA standards.

The website for this is:

Documentation: http://jackson13.info/mla13/Documentation.pdf

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

This package allows you to format your entire document and to create the works cited in mla format you simply type \makeworkscited and it will format the entire page using your bibtex file.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.