summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/mla-paper/mla.sty
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/mla-paper/mla.sty
Initial commit
Diffstat (limited to 'macros/latex/contrib/mla-paper/mla.sty')
-rw-r--r--macros/latex/contrib/mla-paper/mla.sty175
1 files changed, 175 insertions, 0 deletions
diff --git a/macros/latex/contrib/mla-paper/mla.sty b/macros/latex/contrib/mla-paper/mla.sty
new file mode 100644
index 0000000000..4c705704c2
--- /dev/null
+++ b/macros/latex/contrib/mla-paper/mla.sty
@@ -0,0 +1,175 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+%
+% The MLA Package for LaTeX
+% By Ryan Aycock
+%
+% with contributions by Steven Wheelwright,
+% Edward Z. Yang, and Teddy Bradford
+%
+% Last updated on December 29, 2010
+%
+% For use with LaTeX and pdflatex.
+%
+% To use,
+% 1. Put \usepackage{mla} in the preamble
+% 2. After the \begin{document}, put \begin{mla}{Firstname}{Lastname}{Prof's lastname}{class name}{date}{Paper title}
+% 3. Immediately - the next line - start typing your paper.
+% 4. Put \end{mla} just before \end{document}
+%
+% To use the bibliography feature,
+% 1. Use \begin{workscited} to start the bibliography. There is no need to
+% declare a new page or even type "Works Cited" at the top of the page.
+% 2. Use \bibent before each entry.
+% 3. Put \end{workscited} at the end.
+%
+%
+%
+%
+% The following template is what I use:
+%
+% \documentclass[12pt,letterpaper]{article}
+% \usepackage{mla}
+% \begin{document}
+% \begin{mla}{Ryan}{Aycock}{Professor's last name}{Class name}{\today}{Really Cool Title}
+% Start typing paragraph 1 here.
+%
+% Continue the rest of the paper as normal.
+%
+% \begin{workscited}
+%
+% \bibent
+% author's last name, first name. ``Paper Title." \textit{Book Title}. Date of publication.
+%
+% \end{workscited}
+% \end{mla}
+% \end{document}
+%
+%
+% Tips for writing MLA:
+% I strongly recommend using \documentclass[12pt,letterpaper]{article}
+% Some professors require block quotes to be singled space. To accomplish this with
+% the MLA package, use the blocks and blockm environments for single paragraph and
+% multiple paragraph cites, respectively.
+% LaTeX will not tab the first paragraph after new sections. To get around this, use \tab
+% LaTeX does not allow double spaces after periods like most term and research papers require.
+% When typing your paper, hit the spacebar twice as normal. After you are finished with your project,
+% do a find/replace by changing all double spaces into (space)\(space).
+%
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+\ProvidesPackage{mla}
+\typeout{MLA Package - by Ryan Aycock}
+
+% New code thanks to Edward Z. Yang
+\ifpdf % We're generating a pdf
+ \usepackage[pdftex]{color,graphicx}
+ \pdfpagewidth=\paperwidth
+ \pdfpageheight=\paperheight
+ \usepackage{thumbpdf}
+ %\pdfcompresslevel=9
+\else
+ \usepackage[dvips]{graphicx}
+\fi
+
+% The old code
+% \ifx\pdfoutput\undefined % We're not running pdftex
+% \usepackage[dvips]{graphicx}
+% \else
+% \usepackage[pdftex]{color,graphicx}
+% \pdfpagewidth=\paperwidth
+% \pdfpageheight=\paperheight
+% \usepackage{thumbpdf}
+% %\pdfcompresslevel=9
+% \fi
+
+\usepackage{times}
+
+%
+% fixes headings
+%
+\pagestyle{headings}
+
+%
+% correct page size
+%
+\setlength{\paperheight}{11in}
+\setlength{\paperwidth}{8.5in}
+\setlength{\textwidth}{6.5in}
+\setlength{\textheight}{9in}
+\setlength{\footskip}{40pt}
+
+%
+% One inch borders
+%
+\setlength{\hoffset}{0in}
+\setlength{\voffset}{-1in}
+
+%
+% eliminates margin notes
+%
+\setlength{\oddsidemargin}{0in}
+\setlength{\evensidemargin}{0in}
+\setlength{\marginparwidth}{0in}
+\setlength{\marginparpush}{0in}
+\setlength{\marginparsep}{0in}
+
+%
+% Double space
+%
+\linespread{2}
+
+%
+% Places heading 1/2 inch from top of page
+%
+\setlength{\topmargin}{.5in}
+\setlength{\headsep}{18pt}
+
+%
+% Last name and page number on every page
+%
+\usepackage{fancyhdr}
+\fancypagestyle{norule}{ %
+ \renewcommand{\headrulewidth}{0pt}
+ \renewcommand{\footrulewidth}{0pt}
+}
+\fancyhf{}
+\pagestyle{headings}
+\pagestyle{norule}
+
+%
+% If you want an index, uncomment the lines below
+%
+% \usepackage{makeidx}
+% \makeindex
+
+%
+% Other new commands
+%
+\newcommand{\tab}{\hspace{0.5in}}
+
+%
+% MLA environment
+%
+\newenvironment{mla}[6]{\newcommand{\lastname}{#2} \fancyhead[RO]{\lastname\ \thepage} \raggedright #1\ #2 \\ #3 \\ #4 \\ #5 \\ \centering #6 \\ \frenchspacing\raggedright\setlength{\parindent}{.5in}}{\newpage}
+
+%
+% Block quote environment
+%
+\newenvironment{blocks}{\begin{quote} \linespread{1} \small \normalsize}{\end{quote} \linespread{2} \small \normalsize}
+\newenvironment{blockm}{\begin{quotation} \linespread{1} \small \normalsize}{\end{quotation} \linespread{2} \small \normalsize}
+
+%
+% Russ Ault's mla quote environment
+%
+\newenvironment{mlaquote}{\list{}{\leftmargin=1in}\item[]}{\endlist}
+\newenvironment{mlaquotation}{\list{}{\leftmargin=1in}\item[]\parindent=0.5in}{\endlist}
+
+
+%
+% Works Cited environment
+%
+\newcommand{\bibent}{\noindent \hangindent 40pt}
+\newenvironment{workscited}{\newpage {\centering Works Cited\\}}{\newpage} \ No newline at end of file