aboutsummaryrefslogtreecommitdiff

school

This repository is designed to organize and make portable all of Holden Rohrer's school work from the 2019-20 school year.

Some class directories have internal READMEs which cover their content

This repository is entirely under the CC BY-SA 4.0.

Compilation

To compile files, run pdftex --shell-escape /dir/to/file from this directory.

MLA8 Formatting Usage

Because files are called from this directory, the relative path is mla8.tex, which should be included in TeX documents with \input mla8.tex (this method is used to allow mla8.tex to call citations.tex).

In-document, mla8.tex provides a few faculties: - fonts (\large makes text 14pt, \it italicizes text, \bf bolds text; default 12pt roman Times New Roman) - a running page-numbered header which can be enabled on the first page with \numberfirstpage - blockquotes (\blockquote{Long quote}) - titles (\title{Title}) - document headers (\name{Forename}\last{Surname}\teacher{Teacher}\clas{Class}\header, with an optional \date{12 July 2019} to use a different date than today; internal registers like \day can also be set as numbers).

citations.tex, referenced by mla8.tex provides \cite, which has internal sub-commands: - \name{Author Last name for inline citation}{Author Full Name (e.g. Zinsser, William) for citation at end} - \title{Chapter/Paper Title} - \contain{Book or Journal Title} (note that \title should not be used with full books for citation structure) - \version for book version if notable - \relnums for journal issue or volume number - \publish for the publisher - \pubdate for the date of publication - \locator for the page numbers (if chapter) or web address - \pagenum for inline citation.

Internal options are: - \nameinline which includes the name in the inline citation (or title if no author) - \newcitation to prevent double citing in the final. Python scripts alphabetize the citations.

See example.tex for examples of how to use mla8.tex

Notes

This is a 3-column format for note-taking, cheatsheets, etc (anything which needs a large amount of information in a small space).

Other than the normal page setup, this adds 3 new dimensions. \marghsize is the width of the column with margin (\hsize becomes width of text only). \fullhsize is the dimension of the full page between all the columns because \hsize changed meaning. \fullvsize is the height of columns and thus the whole page, changing \vsize to height of text. \voffset and \hoffset are unchanged.

Terms

This is typically meant to be used with notes and provides vocabulary compilation at the end of a section/document. - \term{Term}{Definition} makes a new term saved in \terms but adds no output - \maketerms expands \terms wherever the command is in the document. - \theterms is a macro defining the top of \terms. By default, it is a spaced hrule and Vocabulary centered.