Git Product home page Git Product logo

mla13's Introduction

mla13

A LaTeX MLA style formatter package that allows users to create MLA style documents easily.

How to Install

Automatically

This package comes with an installation script built for macs only. install_mla13 which can be found on github, checks your computer for a local texmf tree. If you already have one it will download and install the file along with the pdf version of its documentation. If your computer doesn't have one, it will create one for you and preceed with the downloading/installation process.

Manually

If you want to install the package manually (because you want to or you have not a mac) then just download the .sty file and place it in the texmf folder for use with all of your LaTeX file needs. If you just want to use it on one project, just place it in your project folder for local access.

How to Use

The mla13 package does not require that you use any other packages, though it allows you to do so. The packages that are utilized by mla13 are: geometry, babel, csquotes, biblatex, and color. In order to use the features provided by mla13, the first thing you have to do is to use the package in your LaTeX project. To do this use the following command:

\usepackage{mla13.sty}

Creating Your Header

All MLA documents must contain the standard 5 line header that includes your name, professors name, class name, and the date the paper was written on. To do this, no formatting work is needed, the package just needs the values to be set and it will do all of the heavy lifting. To set the values of the variables follow the process below:

\firstname{Your First Name}
\lastname{Your Last Name}
\professor{Your Professor's Name}
\class{The Name of Your Class}
\title{The Title of Your Paper}

The above code simply sets all of the data values for later use in the paper. When you want to create your header, just type \makeheader and the header will be made.

Paragraph Formatting

Paragraph formatting is standard and coincides with the measures put in place by MLA style. The font used in Times New Roman and is of size 12. In order to change the justification of the paper, you have 3 options: (1) left justification, (2) right justification, or (3) justified. Justified is the default because that is also the default setting when using LATEX. If you would like to change the justification settings of your paper, use the following commands:

To make the file right justified use \raggedleft To make the file left justified use \raggedright

Place either of these commands before the begin document section of your LaTeX file.

Citing and Sources

This package uses BibTeX because it is the most commonly used for bibliographies. All of your sources should be kept in a .bib file and should be formatted to meet the BibTeX standards. To learn more about BibTeX and its features, look at this website http://en.wikipedia.org/wiki/BibTeX. Once your file is set up you need to tell mla13 which file to look at. To do this type the following before the begin document section of your LaTeX project:

\sources{NameOfBibFile.bib}

To cite a source, the main command that you should use is the standard cite command. This is the one that fits with MLA citation style. Here is an example of how to use this command:

No Page Number: \cite{Name of Source} Page Number: \cite[Page]{Name of Source}

Finally, add \makeworkscited at the end of your document (but before \end{document}) in order to include your works cited.

Changing the Date of the File

If you want to use a date other than the current date, the only way is to manually input the correctly formatted date using the standard date attribute provided by LaTeX. For example, place the following before begindocument:

\date{5 February 2013}

This follows the format of MLA such that:

\date{DAY MONTH YEAR}

Otherwise, to use the current date, do not include the date field inside of your file.

Comments, Suggestions, or Anything Else

If you have any suggestions, feel free to update the files yourself, we are open to any submissions or pull requests. If you need help, feel free to contact [email protected] (we respond quite quickly).

mla13's People

Contributors

jackson13info avatar kc9jud avatar jmclawson avatar ultimatespirit avatar bjschafer avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.