Last active
November 2, 2021 20:58
-
-
Save suobset/be37c6e01aa4c23a544e9599813d7571 to your computer and use it in GitHub Desktop.
Standard LaTeX Homework Template
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
%%%%%%%%%%%%%%%%%%%%%%%% | |
% DO NOT CHANGE HERE | |
% Replace cute-kitten.jpg with image of choice (ignore compilation errors) | |
%%%%%%%%%%%%%%%%%%%%%%%% | |
\documentclass[letter]{amsart} | |
\renewcommand{\thesubsection}{\Alph{subsection}} | |
\def\doubleunderline#1{\underline{\underline{#1}}} | |
\newcommand\tab[1][1cm]{\hspace*{#1}} | |
\usepackage{titlesec} | |
\usepackage{textcomp} | |
\titleformat{\subsection}[frame] | |
{\normalfont} {} {2pt} {\normalsize\bfseries\filright\thesubsection.\quad} | |
\usepackage[english]{babel} | |
\usepackage[utf8]{inputenc} | |
\usepackage{enumerate} | |
\usepackage{amsmath,amsfonts, amssymb} | |
\usepackage{graphicx} | |
\usepackage[table,xcdraw]{xcolor} | |
\usepackage{tikz} | |
\usetikzlibrary{positioning,shapes,arrows} | |
\usepackage[margin=1in]{geometry} | |
\titleformat {\section} | |
{\normalfont \Large \bfseries \centering}{\thesection}{1em}{} | |
\usepackage{enumitem} | |
\usepackage{mathrsfs} | |
\usepackage{caption} | |
\usepackage{hyperref} | |
\usepackage{subcaption} | |
\usepackage{float} | |
\usepackage[fontsize=12pt]{scrextend} | |
\restylefloat{table} | |
\usepackage{mathtools} | |
\newcommand{\rr}{\mathbb{R}} | |
\newcommand{\nn}{\mathbb{N}} | |
\newcommand{\qq}{\mathbb{Q}} | |
\newcommand{\dd}{$D$ } | |
\newcommand{\intt}{int \text{ }} | |
\newcommand{\bd}{bd \text{ }} | |
\newcommand{\nbd}{nbd \text{ }} | |
\newcommand{\cl}{cl \text{ }} | |
\newcommand{\me}{\mathrm{e}} | |
\newcommand\mypound{\protect\scalebox{0.8}{\protect\raisebox{0.4ex}{\#}}} | |
\definecolor{UMassMaroon}{RGB}{136,28,28} | |
\setcounter{MaxMatrixCols}{20} | |
%%%%%%%%%%%%%%%%% | |
% CHANGE HERE | |
%%%%%%%%%%%%%%%%% | |
\newcommand{\HomeworkNumber}{1} | |
\newcommand{\StudentName}{Student Name} | |
\newcommand{\StudentIDNumber}{Student ID Number} | |
%%%%%%%%%%%%%%%%%%%%%%%% | |
% DO NOT CHANGE HERE | |
%%%%%%%%%%%%%%%%%%%%%%%% | |
\title[COMPSCI 240: Reasoning Under Uncertainty $\mid$ Homework \mypound$\HomeworkNumber$]{COMPSCI 240: Reasoning Under Uncertainty\\Homework \mypound$\HomeworkNumber$} | |
\author[\StudentName]{\StudentName\\\StudentIDNumber} | |
\begin{document} | |
\maketitle | |
%%%%%%%%%%%%%%%%% | |
% CHANGE HERE | |
%%%%%%%%%%%%%%%%% | |
\section*{Problem 1} | |
\newpage | |
\section*{Problem 2.1} | |
If a problem has multiple parts, please put a \verb!\newpage! between each subpart. For example, like this. | |
\newpage | |
\section*{Problem 2.2} | |
And like this. | |
\newpage | |
\section*{Problem 2.3} | |
And like this. | |
\newpage | |
\section*{Problem 3} | |
Similarly, if a problem (or a subpart) ends up taking more than 1 page, please put (Continued) in the \verb!\section*! for that page. You can also use \verb!\newpage! to choose where (in your work) the current page ends and where the next page begins. | |
\newpage | |
\section*{Problem 3 (Continued)} | |
Like this. | |
\newpage | |
\section*{Example Proof} | |
\noindent\textbf{Want to Prove:} $x+y=x+z \ni x,y,z \in \mathcal{Z} \implies y=z$.\vspace{0.5em}\\ | |
$\begin{aligned} | |
x+y &= x + z\\ | |
(-x)+(x+y) &= (-x)+(x+z)\\ | |
((-x)+x)+y&=((-x)+x)+z\\ | |
0+y &= 0+z\\ | |
y &= z \qed | |
\end{aligned}$ | |
\text{ }\vspace{2em}\\ | |
\textbf{\LaTeX\ Pro Tip}: They key to the \texttt{aligned} environment is to use the \& operator as what everything aligns to. Note that, above, we always have it as \texttt{\&=}, meaning that each line has the \texttt{=} sign aligned to the same spot. This makes the proof much easier to read.\vspace{1em}\\ | |
\textbf{Math Pro Tip}: The $\qed$ symbol, called \href{https://en.wikipedia.org/wiki/Q.E.D.}{Q.E.D.}, is often used to signal the end of a proof. | |
\newpage | |
\section*{Example Math Work} | |
$\begin{aligned} | |
(1 + 2 + 3 + 4 + 5) \cdot 1000 &= (3+3+4+5) \cdot 1000\\ | |
&= (6+4+5) \cdot 1000\\ | |
&= (10+5) \cdot 1000\\ | |
&= (15) \cdot 1000\\ | |
1 + 2 + 3 + 4 + 5 &= \doubleunderline{15000}\\ | |
\end{aligned}$ | |
\text{ }\vspace{2em}\\ | |
\textbf{\LaTeX\ Pro Tip}: Feel free to use the \verb!\doubleunderline! command to double-underline your final answer, which can make your work easier to read. | |
\newpage | |
\section*{Example Table} | |
\textbf{\LaTeX\ Pro Tip}: Use \href{https://tablesgenerator.com/}{tablesgenerator.com} to save \textit{a lot} of time when making tables. You can even copy/paste from Excel or import a CSV! | |
\begin{table}[H] | |
\begin{tabular}{|c|c|c|c|c|} | |
\hline | |
\rowcolor[HTML]{333333} | |
{\color[HTML]{FFFFFF} \textbf{Column 1}} & | |
{\color[HTML]{FFFFFF} \textbf{Column 2}} & | |
{\color[HTML]{FFFFFF} \textbf{Column 3}} & | |
{\color[HTML]{FFFFFF} \textbf{Column 4}} & | |
{\color[HTML]{FFFFFF} \textbf{Column 5}} \\ \hline | |
& & & & \\ \hline | |
& & & & \\ \hline | |
& & & & \\ \hline | |
& & & & \\ \hline | |
& & & & \\ \hline | |
\end{tabular} | |
\caption{Table Caption Here} | |
\end{table} | |
\newpage | |
\section*{Using an Uploaded Photo} | |
\textbf{\LaTeX\ Pro Tip}: Avoid using underscores in file names to make your life easier. \href{https://tex.stackexchange.com/questions/58689/how-to-use-an-underscore-in-a-filename}{There are ways around this} but it's likely easier to just rename a file. | |
\begin{figure}[H] | |
\centering | |
\includegraphics[width=0.5\textwidth]{cute-kitten.jpg} | |
\caption{Example Image A} | |
\end{figure} | |
\newpage | |
\section*{Single Figure} | |
\textbf{\LaTeX\ Pro Tip}: To remove the image caption, comment out the \verb!\caption! line. | |
\begin{figure}[H] | |
\centering | |
\includegraphics[width=0.5\textwidth]{example-image-a} | |
\caption{Example Image A} | |
\end{figure} | |
\newpage | |
\section*{Two Side-By-Side Figures} | |
\begin{minipage}[H]{0.5\textwidth} | |
\centering | |
\includegraphics[width=0.8\textwidth]{example-image-a} | |
\captionof{figure}{Example Image A} | |
\end{minipage} | |
\begin{minipage}[H]{0.5\textwidth} | |
\centering | |
\includegraphics[width=0.8\textwidth]{example-image-b} | |
\captionof{figure}{Example Image B} | |
\end{minipage} | |
\newpage | |
\section*{Three Side-By-Side Figures} | |
\begin{minipage}[H]{0.33\textwidth} | |
\centering | |
\includegraphics[width=0.95\textwidth]{example-image-a} | |
\captionof{figure}{Example Image A} | |
\end{minipage} | |
\begin{minipage}[H]{0.33\textwidth} | |
\centering | |
\includegraphics[width=0.95\textwidth]{example-image-b} | |
\captionof{figure}{Example Image B} | |
\end{minipage} | |
\begin{minipage}[H]{0.33\textwidth} | |
\centering | |
\includegraphics[width=0.95\textwidth]{example-image-c} | |
\captionof{figure}{Example Image C} | |
\end{minipage} | |
\newpage | |
\section*{Side-By-Side Figure and Table} | |
\begin{minipage}[H]{0.5\textwidth} | |
\centering | |
\includegraphics[width=0.8\textwidth]{example-image-a} | |
\captionof{figure}{Example Image A} | |
\end{minipage} | |
\begin{minipage}[H]{0.5\textwidth} | |
\resizebox{\textwidth}{!}{% | |
\begin{tabular}{|c|c|c|c|c|} | |
\hline | |
\rowcolor[HTML]{333333} | |
{\color[HTML]{FFFFFF} \textbf{Column 1}} & | |
{\color[HTML]{FFFFFF} \textbf{Column 2}} & | |
{\color[HTML]{FFFFFF} \textbf{Column 3}} & | |
{\color[HTML]{FFFFFF} \textbf{Column 4}} & | |
{\color[HTML]{FFFFFF} \textbf{Column 5}} \\ \hline | |
& & & & \\ \hline | |
& & & & \\ \hline | |
& & & & \\ \hline | |
& & & & \\ \hline | |
& & & & \\ \hline | |
\end{tabular}% | |
} | |
\captionof{table}{Table Caption} | |
\end{minipage} | |
\newpage | |
\end{document} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
///////////////////////////////// | |
Credits: | |
Cheat Sheet: https://wch.github.io/latexsheet/ | |
Template: Prof. Peter Haas, CS240 @ UMass, Amherst (Fall 2021) | |
Refer to commit history to find original versions (files in this gist will be modified) | |
///////////////////////////////// | |
Notes/Scratch work for self: refer as you please, but do not expect much. | |
Use the Latex command {n \choose x} in math mode to insert the symbol $n \choose x$. | |
{\vskip 0.2in} to mimic <br> | |
Lists (unordered): | |
\begin{itemize} | |
\item List entries start with the \verb|\item| command. | |
\item This is an entry | |
\item Another one | |
\end{itemize} | |
$P_{subscript}^{superscript}$ | |
LaTeX math symbols: https://oeis.org/wiki/List_of_LaTeX_mathematical_symbols | |
\leqslant for less than or equal to | |
$\text{This is how you write text inside a math equation}$ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
\documentclass[10pt,landscape]{article} | |
\usepackage{multicol} | |
\usepackage{calc} | |
\usepackage{ifthen} | |
\usepackage[landscape]{geometry} | |
\usepackage{hyperref} | |
% To make this come out properly in landscape mode, do one of the following | |
% 1. | |
% pdflatex latexsheet.tex | |
% | |
% 2. | |
% latex latexsheet.tex | |
% dvips -P pdf -t landscape latexsheet.dvi | |
% ps2pdf latexsheet.ps | |
% If you're reading this, be prepared for confusion. Making this was | |
% a learning experience for me, and it shows. Much of the placement | |
% was hacked in; if you make it better, let me know... | |
% 2008-04 | |
% Changed page margin code to use the geometry package. Also added code for | |
% conditional page margins, depending on paper size. Thanks to Uwe Ziegenhagen | |
% for the suggestions. | |
% 2006-08 | |
% Made changes based on suggestions from Gene Cooperman. <gene at ccs.neu.edu> | |
% To Do: | |
% \listoffigures \listoftables | |
% \setcounter{secnumdepth}{0} | |
% This sets page margins to .5 inch if using letter paper, and to 1cm | |
% if using A4 paper. (This probably isn't strictly necessary.) | |
% If using another size paper, use default 1cm margins. | |
\ifthenelse{\lengthtest { \paperwidth = 11in}} | |
{ \geometry{top=.5in,left=.5in,right=.5in,bottom=.5in} } | |
{\ifthenelse{ \lengthtest{ \paperwidth = 297mm}} | |
{\geometry{top=1cm,left=1cm,right=1cm,bottom=1cm} } | |
{\geometry{top=1cm,left=1cm,right=1cm,bottom=1cm} } | |
} | |
% Turn off header and footer | |
\pagestyle{empty} | |
% Redefine section commands to use less space | |
\makeatletter | |
\renewcommand{\section}{\@startsection{section}{1}{0mm}% | |
{-1ex plus -.5ex minus -.2ex}% | |
{0.5ex plus .2ex}%x | |
{\normalfont\large\bfseries}} | |
\renewcommand{\subsection}{\@startsection{subsection}{2}{0mm}% | |
{-1explus -.5ex minus -.2ex}% | |
{0.5ex plus .2ex}% | |
{\normalfont\normalsize\bfseries}} | |
\renewcommand{\subsubsection}{\@startsection{subsubsection}{3}{0mm}% | |
{-1ex plus -.5ex minus -.2ex}% | |
{1ex plus .2ex}% | |
{\normalfont\small\bfseries}} | |
\makeatother | |
% Define BibTeX command | |
\def\BibTeX{{\rm B\kern-.05em{\sc i\kern-.025em b}\kern-.08em | |
T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}} | |
% Don't print section numbers | |
\setcounter{secnumdepth}{0} | |
\setlength{\parindent}{0pt} | |
\setlength{\parskip}{0pt plus 0.5ex} | |
% ----------------------------------------------------------------------- | |
\begin{document} | |
\raggedright | |
\footnotesize | |
\begin{multicols}{3} | |
% multicol parameters | |
% These lengths are set only within the two main columns | |
%\setlength{\columnseprule}{0.25pt} | |
\setlength{\premulticols}{1pt} | |
\setlength{\postmulticols}{1pt} | |
\setlength{\multicolsep}{1pt} | |
\setlength{\columnsep}{2pt} | |
\begin{center} | |
\Large{\textbf{\LaTeXe\ Cheat Sheet}} \\ | |
\end{center} | |
\section{Document classes} | |
\begin{tabular}{@{}ll@{}} | |
\verb!book! & Default is two-sided. \\ | |
\verb!report! & No \verb!\part! divisions. \\ | |
\verb!article! & No \verb!\part! or \verb!\chapter! divisions. \\ | |
\verb!letter! & Letter (?). \\ | |
\verb!slides! & Large sans-serif font. | |
\end{tabular} | |
Used at the very beginning of a document: | |
\verb!\documentclass{!\textit{class}\verb!}!. Use | |
\verb!\begin{document}! to start contents and \verb!\end{document}! to | |
end the document. | |
\subsection{Common \texttt{documentclass} options} | |
\newlength{\MyLen} | |
\settowidth{\MyLen}{\texttt{letterpaper}/\texttt{a4paper} \ } | |
\begin{tabular}{@{}p{\the\MyLen}% | |
@{}p{\linewidth-\the\MyLen}@{}} | |
\texttt{10pt}/\texttt{11pt}/\texttt{12pt} & Font size. \\ | |
\texttt{letterpaper}/\texttt{a4paper} & Paper size. \\ | |
\texttt{twocolumn} & Use two columns. \\ | |
\texttt{twoside} & Set margins for two-sided. \\ | |
\texttt{landscape} & Landscape orientation. Must use | |
\texttt{dvips -t landscape}. \\ | |
\texttt{draft} & Double-space lines. | |
\end{tabular} | |
Usage: | |
\verb!\documentclass[!\textit{opt,opt}\verb!]{!\textit{class}\verb!}!. | |
\subsection{Packages} | |
\settowidth{\MyLen}{\texttt{multicol} } | |
\begin{tabular}{@{}p{\the\MyLen}% | |
@{}p{\linewidth-\the\MyLen}@{}} | |
%\begin{tabular}{@{}ll@{}} | |
\texttt{fullpage} & Use 1 inch margins. \\ | |
\texttt{anysize} & Set margins: \verb!\marginsize{!\textit{l}% | |
\verb!}{!\textit{r}\verb!}{!\textit{t}% | |
\verb!}{!\textit{b}\verb!}!. \\ | |
\texttt{multicol} & Use $n$ columns: | |
\verb!\begin{multicols}{!$n$\verb!}!. \\ | |
\texttt{latexsym} & Use \LaTeX\ symbol font. \\ | |
\texttt{graphicx} & Show image: | |
\verb!\includegraphics[width=!% | |
\textit{x}\verb!]{!% | |
\textit{file}\verb!}!. \\ | |
\texttt{url} & Insert URL: \verb!\url{!% | |
\textit{http://\ldots}% | |
\verb!}!. | |
\end{tabular} | |
Use before \verb!\begin{document}!. | |
Usage: \verb!\usepackage{!\textit{package}\verb!}! | |
\subsection{Title} | |
\settowidth{\MyLen}{\texttt{.author.text.} } | |
\begin{tabular}{@{}p{\the\MyLen}% | |
@{}p{\linewidth-\the\MyLen}@{}} | |
\verb!\author{!\textit{text}\verb!}! & Author of document. \\ | |
\verb!\title{!\textit{text}\verb!}! & Title of document. \\ | |
\verb!\date{!\textit{text}\verb!}! & Date. \\ | |
\end{tabular} | |
These commands go before \verb!\begin{document}!. The declaration | |
\verb!\maketitle! goes at the top of the document. | |
\subsection{Miscellaneous} | |
\settowidth{\MyLen}{\texttt{.pagestyle.empty.} } | |
\begin{tabular}{@{}p{\the\MyLen}% | |
@{}p{\linewidth-\the\MyLen}@{}} | |
\verb!\pagestyle{empty}! & Empty header, footer | |
and no page numbers. \\ | |
\verb!\tableofcontents! & Add a table of contents here. \\ | |
\end{tabular} | |
\section{Document structure} | |
\begin{multicols}{2} | |
\verb!\part{!\textit{title}\verb!}! \\ | |
\verb!\chapter{!\textit{title}\verb!}! \\ | |
\verb!\section{!\textit{title}\verb!}! \\ | |
\verb!\subsection{!\textit{title}\verb!}! \\ | |
\verb!\subsubsection{!\textit{title}\verb!}! \\ | |
\verb!\paragraph{!\textit{title}\verb!}! \\ | |
\verb!\subparagraph{!\textit{title}\verb!}! | |
\end{multicols} | |
{\raggedright | |
Use \verb!\setcounter{secnumdepth}{!$x$\verb!}! suppresses heading | |
numbers of depth $>x$, where \verb!chapter! has depth 0. | |
Use a \texttt{*}, as in \verb!\section*{!\textit{title}\verb!}!, | |
to not number a particular item---these items will also not appear | |
in the table of contents. | |
} | |
\subsection{Text environments} | |
\settowidth{\MyLen}{\texttt{.begin.quotation.}} | |
\begin{tabular}{@{}p{\the\MyLen}% | |
@{}p{\linewidth-\the\MyLen}@{}} | |
\verb!\begin{comment}! & Comment (not printed). Requires \texttt{verbatim} package. \\ | |
\verb!\begin{quote}! & Indented quotation block. \\ | |
\verb!\begin{quotation}! & Like \texttt{quote} with indented paragraphs. \\ | |
\verb!\begin{verse}! & Quotation block for verse. | |
\end{tabular} | |
\subsection{Lists} | |
\settowidth{\MyLen}{\texttt{.begin.description.}} | |
\begin{tabular}{@{}p{\the\MyLen}% | |
@{}p{\linewidth-\the\MyLen}@{}} | |
\verb!\begin{enumerate}! & Numbered list. \\ | |
\verb!\begin{itemize}! & Bulleted list. \\ | |
\verb!\begin{description}! & Description list. \\ | |
\verb!\item! \textit{text} & Add an item. \\ | |
\verb!\item[!\textit{x}\verb!]! \textit{text} | |
& Use \textit{x} instead of normal | |
bullet or number. Required for descriptions. \\ | |
\end{tabular} | |
\subsection{References} | |
\settowidth{\MyLen}{\texttt{.pageref.marker..}} | |
\begin{tabular}{@{}p{\the\MyLen}% | |
@{}p{\linewidth-\the\MyLen}@{}} | |
\verb!\label{!\textit{marker}\verb!}! & Set a marker for cross-reference, | |
often of the form \verb!\label{sec:item}!. \\ | |
\verb!\ref{!\textit{marker}\verb!}! & Give section/body number of marker. \\ | |
\verb!\pageref{!\textit{marker}\verb!}! & Give page number of marker. \\ | |
\verb!\footnote{!\textit{text}\verb!}! & Print footnote at bottom of page. \\ | |
\end{tabular} | |
\subsection{Floating bodies} | |
\settowidth{\MyLen}{\texttt{.begin.equation..place.}} | |
\begin{tabular}{@{}p{\the\MyLen}% | |
@{}p{\linewidth-\the\MyLen}@{}} | |
\verb!\begin{table}[!\textit{place}\verb!]! & Add numbered table. \\ | |
\verb!\begin{figure}[!\textit{place}\verb!]! & Add numbered figure. \\ | |
\verb!\begin{equation}[!\textit{place}\verb!]! & Add numbered equation. \\ | |
\verb!\caption{!\textit{text}\verb!}! & Caption for the body. \\ | |
\end{tabular} | |
The \textit{place} is a list valid placements for the body. \texttt{t}=top, | |
\texttt{h}=here, \texttt{b}=bottom, \texttt{p}=separate page, \texttt{!}=place even if ugly. Captions and label markers should be within the environment. | |
%--------------------------------------------------------------------------- | |
\section{Text properties} | |
\subsection{Font face} | |
\newcommand{\FontCmd}[3]{\PBS\verb!\#1{!\textit{text}\verb!}! \> % | |
\verb!{\#2 !\textit{text}\verb!}! \> % | |
\#1{#3}} | |
\begin{tabular}{@{}l@{}l@{}l@{}} | |
\textit{Command} & \textit{Declaration} & \textit{Effect} \\ | |
\verb!\textrm{!\textit{text}\verb!}! & % | |
\verb!{\rmfamily !\textit{text}\verb!}! & % | |
\textrm{Roman family} \\ | |
\verb!\textsf{!\textit{text}\verb!}! & % | |
\verb!{\sffamily !\textit{text}\verb!}! & % | |
\textsf{Sans serif family} \\ | |
\verb!\texttt{!\textit{text}\verb!}! & % | |
\verb!{\ttfamily !\textit{text}\verb!}! & % | |
\texttt{Typewriter family} \\ | |
\verb!\textmd{!\textit{text}\verb!}! & % | |
\verb!{\mdseries !\textit{text}\verb!}! & % | |
\textmd{Medium series} \\ | |
\verb!\textbf{!\textit{text}\verb!}! & % | |
\verb!{\bfseries !\textit{text}\verb!}! & % | |
\textbf{Bold series} \\ | |
\verb!\textup{!\textit{text}\verb!}! & % | |
\verb!{\upshape !\textit{text}\verb!}! & % | |
\textup{Upright shape} \\ | |
\verb!\textit{!\textit{text}\verb!}! & % | |
\verb!{\itshape !\textit{text}\verb!}! & % | |
\textit{Italic shape} \\ | |
\verb!\textsl{!\textit{text}\verb!}! & % | |
\verb!{\slshape !\textit{text}\verb!}! & % | |
\textsl{Slanted shape} \\ | |
\verb!\textsc{!\textit{text}\verb!}! & % | |
\verb!{\scshape !\textit{text}\verb!}! & % | |
\textsc{Small Caps shape} \\ | |
\verb!\emph{!\textit{text}\verb!}! & % | |
\verb!{\em !\textit{text}\verb!}! & % | |
\emph{Emphasized} \\ | |
\verb!\textnormal{!\textit{text}\verb!}! & % | |
\verb!{\normalfont !\textit{text}\verb!}! & % | |
\textnormal{Document font} \\ | |
\verb!\underline{!\textit{text}\verb!}! & % | |
& % | |
\underline{Underline} | |
\end{tabular} | |
The command (t\textit{tt}t) form handles spacing better than the | |
declaration (t{\itshape tt}t) form. | |
\subsection{Font size} | |
\setlength{\columnsep}{14pt} % Need to move columns apart a little | |
\begin{multicols}{2} | |
\begin{tabbing} | |
\verb!\footnotesize! \= \kill | |
\verb!\tiny! \> \tiny{tiny} \\ | |
\verb!\scriptsize! \> \scriptsize{scriptsize} \\ | |
\verb!\footnotesize! \> \footnotesize{footnotesize} \\ | |
\verb!\small! \> \small{small} \\ | |
\verb!\normalsize! \> \normalsize{normalsize} \\ | |
\verb!\large! \> \large{large} \\ | |
\verb!\Large! \= \Large{Large} \\ % Tab hack for new column | |
\verb!\LARGE! \> \LARGE{LARGE} \\ | |
\verb!\huge! \> \huge{huge} \\ | |
\verb!\Huge! \> \Huge{Huge} | |
\end{tabbing} | |
\end{multicols} | |
\setlength{\columnsep}{1pt} % Set column separation back | |
These are declarations and should be used in the form | |
\verb!{\small! \ldots\verb!}!, or without braces to affect the entire | |
document. | |
\subsection{Verbatim text} | |
\settowidth{\MyLen}{\texttt{.begin.verbatim..} } | |
\begin{tabular}{@{}p{\the\MyLen}% | |
@{}p{\linewidth-\the\MyLen}@{}} | |
\verb@\begin{verbatim}@ & Verbatim environment. \\ | |
\verb@\begin{verbatim*}@ & Spaces are shown as \verb*@ @. \\ | |
\verb@\verb!text!@ & Text between the delimiting characters (in this case % | |
`\texttt{!}') is verbatim. | |
\end{tabular} | |
\subsection{Justification} | |
\begin{tabular}{@{}ll@{}} | |
\textit{Environment} & \textit{Declaration} \\ | |
\verb!\begin{center}! & \verb!\centering! \\ | |
\verb!\begin{flushleft}! & \verb!\raggedright! \\ | |
\verb!\begin{flushright}! & \verb!\raggedleft! \\ | |
\end{tabular} | |
\subsection{Miscellaneous} | |
\verb!\linespread{!$x$\verb!}! changes the line spacing by the | |
multiplier $x$. | |
\section{Text-mode symbols} | |
\subsection{Symbols} | |
\begin{tabular}{@{}l@{\hspace{1em}}l@{\hspace{2em}}l@{\hspace{1em}}l@{\hspace{2em}}l@{\hspace{1em}}l@{\hspace{2em}}l@{\hspace{1em}}l@{}} | |
\& & \verb!\&! & | |
\_ & \verb!\_! & | |
\ldots & \verb!\ldots! & | |
\textbullet & \verb!\textbullet! \\ | |
\$ & \verb!\$! & | |
\^{} & \verb!\^{}! & | |
\textbar & \verb!\textbar! & | |
\textbackslash & \verb!\textbackslash! \\ | |
\% & \verb!\%! & | |
\~{} & \verb!\~{}! & | |
\# & \verb!\#! & | |
\S & \verb!\S! \\ | |
\end{tabular} | |
\subsection{Accents} | |
\begin{tabular}{@{}l@{\ }l|l@{\ }l|l@{\ }l|l@{\ }l|l@{\ }l@{}} | |
\`o & \verb!\`o! & | |
\'o & \verb!\'o! & | |
\^o & \verb!\^o! & | |
\~o & \verb!\~o! & | |
\=o & \verb!\=o! \\ | |
\.o & \verb!\.o! & | |
\"o & \verb!\"o! & | |
\c o & \verb!\c o! & | |
\v o & \verb!\v o! & | |
\H o & \verb!\H o! \\ | |
\c c & \verb!\c c! & | |
\d o & \verb!\d o! & | |
\b o & \verb!\b o! & | |
\t oo & \verb!\t oo! & | |
\oe & \verb!\oe! \\ | |
\OE & \verb!\OE! & | |
\ae & \verb!\ae! & | |
\AE & \verb!\AE! & | |
\aa & \verb!\aa! & | |
\AA & \verb!\AA! \\ | |
\o & \verb!\o! & | |
\O & \verb!\O! & | |
\l & \verb!\l! & | |
\L & \verb!\L! & | |
\i & \verb!\i! \\ | |
\j & \verb!\j! & | |
!` & \verb!~`! & | |
?` & \verb!?`! & | |
\end{tabular} | |
\subsection{Delimiters} | |
\begin{tabular}{@{}l@{\ }ll@{\ }ll@{\ }ll@{\ }ll@{\ }ll@{\ }l@{}} | |
` & \verb!`! & | |
`` & \verb!``! & | |
\{ & \verb!\{! & | |
\lbrack & \verb![! & | |
( & \verb!(! & | |
\textless & \verb!\textless! \\ | |
' & \verb!'! & | |
'' & \verb!''! & | |
\} & \verb!\}! & | |
\rbrack & \verb!]! & | |
) & \verb!)! & | |
\textgreater & \verb!\textgreater! \\ | |
\end{tabular} | |
\subsection{Dashes} | |
\begin{tabular}{@{}llll@{}} | |
\textit{Name} & \textit{Source} & \textit{Example} & \textit{Usage} \\ | |
hyphen & \verb!-! & X-ray & In words. \\ | |
en-dash & \verb!--! & 1--5 & Between numbers. \\ | |
em-dash & \verb!---! & Yes---or no? & Punctuation. | |
\end{tabular} | |
\subsection{Line and page breaks} | |
\settowidth{\MyLen}{\texttt{.pagebreak} } | |
\begin{tabular}{@{}p{\the\MyLen}% | |
@{}p{\linewidth-\the\MyLen}@{}} | |
\verb!\\! & Begin new line without new paragraph. \\ | |
\verb!\\*! & Prohibit pagebreak after linebreak. \\ | |
\verb!\kill! & Don't print current line. \\ | |
\verb!\pagebreak! & Start new page. \\ | |
\verb!\noindent! & Do not indent current line. | |
\end{tabular} | |
\subsection{Miscellaneous} | |
\settowidth{\MyLen}{\texttt{.rule.w..h.} } | |
\begin{tabular}{@{}p{\the\MyLen}% | |
@{}p{\linewidth-\the\MyLen}@{}} | |
\verb!\today! & \today. \\ | |
\verb!$\sim$! & Prints $\sim$ instead of \verb!\~{}!, which makes \~{}. \\ | |
\verb!~! & Space, disallow linebreak (\verb!W.J.~Clinton!). \\ | |
\verb!\@.! & Indicate that the \verb!.! ends a sentence when following | |
an uppercase letter. \\ | |
\verb!\hspace{!$l$\verb!}! & Horizontal space of length $l$ | |
(Ex: $l=\mathtt{20pt}$). \\ | |
\verb!\vspace{!$l$\verb!}! & Vertical space of length $l$. \\ | |
\verb!\rule{!$w$\verb!}{!$h$\verb!}! & Line of width $w$ and height $h$. \\ | |
\end{tabular} | |
\section{Tabular environments} | |
\subsection{\texttt{tabbing} environment} | |
\begin{tabular}{@{}l@{\hspace{1.5ex}}l@{\hspace{10ex}}l@{\hspace{1.5ex}}l@{}} | |
\verb!\=! & Set tab stop. & | |
\verb!\>! & Go to tab stop. | |
\end{tabular} | |
Tab stops can be set on ``invisible'' lines with \verb!\kill! | |
at the end of the line. Normally \verb!\\! is used to separate lines. | |
\subsection{\texttt{tabular} environment} | |
\verb!\begin{array}[!\textit{pos}\verb!]{!\textit{cols}\verb!}! \\ | |
\verb!\begin{tabular}[!\textit{pos}\verb!]{!\textit{cols}\verb!}! \\ | |
\verb!\begin{tabular*}{!\textit{width}\verb!}[!\textit{pos}\verb!]{!\textit{cols}\verb!}! | |
\subsubsection{\texttt{tabular} column specification} | |
\settowidth{\MyLen}{\texttt{p}\{\textit{width}\} \ } | |
\begin{tabular}{@{}p{\the\MyLen}@{}p{\linewidth-\the\MyLen}@{}} | |
\texttt{l} & Left-justified column. \\ | |
\texttt{c} & Centered column. \\ | |
\texttt{r} & Right-justified column. \\ | |
\verb!p{!\textit{width}\verb!}! & Same as % | |
\verb!\parbox[t]{!\textit{width}\verb!}!. \\ | |
\verb!@{!\textit{decl}\verb!}! & Insert \textit{decl} instead of | |
inter-column space. \\ | |
\verb!|! & Inserts a vertical line between columns. | |
\end{tabular} | |
\subsubsection{\texttt{tabular} elements} | |
\settowidth{\MyLen}{\texttt{.cline.x-y..}} | |
\begin{tabular}{@{}p{\the\MyLen}@{}p{\linewidth-\the\MyLen}@{}} | |
\verb!\hline! & Horizontal line between rows. \\ | |
\verb!\cline{!$x$\verb!-!$y$\verb!}! & | |
Horizontal line across columns $x$ through $y$. \\ | |
\verb!\multicolumn{!\textit{n}\verb!}{!\textit{cols}\verb!}{!\textit{text}\verb!}! \\ | |
& A cell that spans \textit{n} columns, with \textit{cols} column specification. | |
\end{tabular} | |
\section{Math mode} | |
For inline math, use \verb!\(...\)! or \verb!$...$!. | |
For displayed math, use \verb!\[...\]! or \verb!\begin{equation}!. | |
\begin{tabular}{@{}l@{\hspace{1em}}l@{\hspace{2em}}l@{\hspace{1em}}l@{}} | |
Superscript$^{x}$ & | |
\verb!^{x}! & | |
Subscript$_{x}$ & | |
\verb!_{x}! \\ | |
$\frac{x}{y}$ & | |
\verb!\frac{x}{y}! & | |
$\sum_{k=1}^n$ & | |
\verb!\sum_{k=1}^n! \\ | |
$\sqrt[n]{x}$ & | |
\verb!\sqrt[n]{x}! & | |
$\prod_{k=1}^n$ & | |
\verb!\prod_{k=1}^n! \\ | |
\end{tabular} | |
\subsection{Math-mode symbols} | |
% The ordering of these symbols is slightly odd. This is because I had to put all the | |
% long pieces of text in the same column (the right) for it all to fit properly. | |
% Otherwise, it wouldn't be possible to fit four columns of symbols here. | |
\begin{tabular}{@{}l@{\hspace{1ex}}l@{\hspace{1em}}l@{\hspace{1ex}}l@{\hspace{1em}}l@{\hspace{1ex}} l@{\hspace{1em}}l@{\hspace{1ex}}l@{}} | |
$\leq$ & \verb!\leq! & | |
$\geq$ & \verb!\geq! & | |
$\neq$ & \verb!\neq! & | |
$\approx$ & \verb!\approx! \\ | |
$\times$ & \verb!\times! & | |
$\div$ & \verb!\div! & | |
$\pm$ & \verb!\pm! & | |
$\cdot$ & \verb!\cdot! \\ | |
$^{\circ}$ & \verb!^{\circ}! & | |
$\circ$ & \verb!\circ! & | |
$\prime$ & \verb!\prime! & | |
$\cdots$ & \verb!\cdots! \\ | |
$\infty$ & \verb!\infty! & | |
$\neg$ & \verb!\neg! & | |
$\wedge$ & \verb!\wedge! & | |
$\vee$ & \verb!\vee! \\ | |
$\supset$ & \verb!\supset! & | |
$\forall$ & \verb!\forall! & | |
$\in$ & \verb!\in! & | |
$\rightarrow$ & \verb!\rightarrow! \\ | |
$\subset$ & \verb!\subset! & | |
$\exists$ & \verb!\exists! & | |
$\notin$ & \verb!\notin! & | |
$\Rightarrow$ & \verb!\Rightarrow! \\ | |
$\cup$ & \verb!\cup! & | |
$\cap$ & \verb!\cap! & | |
$\mid$ & \verb!\mid! & | |
$\Leftrightarrow$ & \verb!\Leftrightarrow! \\ | |
$\dot a$ & \verb!\dot a! & | |
$\hat a$ & \verb!\hat a! & | |
$\bar a$ & \verb!\bar a! & | |
$\tilde a$ & \verb!\tilde a! \\ | |
$\alpha$ & \verb!\alpha! & | |
$\beta$ & \verb!\beta! & | |
$\gamma$ & \verb!\gamma! & | |
$\delta$ & \verb!\delta! \\ | |
$\epsilon$ & \verb!\epsilon! & | |
$\zeta$ & \verb!\zeta! & | |
$\eta$ & \verb!\eta! & | |
$\varepsilon$ & \verb!\varepsilon! \\ | |
$\theta$ & \verb!\theta! & | |
$\iota$ & \verb!\iota! & | |
$\kappa$ & \verb!\kappa! & | |
$\vartheta$ & \verb!\vartheta! \\ | |
$\lambda$ & \verb!\lambda! & | |
$\mu$ & \verb!\mu! & | |
$\nu$ & \verb!\nu! & | |
$\xi$ & \verb!\xi! \\ | |
$\pi$ & \verb!\pi! & | |
$\rho$ & \verb!\rho! & | |
$\sigma$ & \verb!\sigma! & | |
$\tau$ & \verb!\tau! \\ | |
$\upsilon$ & \verb!\upsilon! & | |
$\phi$ & \verb!\phi! & | |
$\chi$ & \verb!\chi! & | |
$\psi$ & \verb!\psi! \\ | |
$\omega$ & \verb!\omega! & | |
$\Gamma$ & \verb!\Gamma! & | |
$\Delta$ & \verb!\Delta! & | |
$\Theta$ & \verb!\Theta! \\ | |
$\Lambda$ & \verb!\Lambda! & | |
$\Xi$ & \verb!\Xi! & | |
$\Pi$ & \verb!\Pi! & | |
$\Sigma$ & \verb!\Sigma! \\ | |
$\Upsilon$ & \verb!\Upsilon! & | |
$\Phi$ & \verb!\Phi! & | |
$\Psi$ & \verb!\Psi! & | |
$\Omega$ & \verb!\Omega! | |
\end{tabular} | |
\footnotesize | |
%\subsection{Special symbols} | |
%\begin{tabular}{@{}ll@{}} | |
%$^{\circ}$ & \verb!^{\circ}! Ex: $22^{\circ}\mathrm{C}$: \verb!$22^{\circ}\mathrm{C}$!. | |
%\end{tabular} | |
\section{Bibliography and citations} | |
When using \BibTeX, you need to run \texttt{latex}, \texttt{bibtex}, | |
and \texttt{latex} twice more to resolve dependencies. | |
\subsection{Citation types} | |
\settowidth{\MyLen}{\texttt{.shortciteN.key..}} | |
\begin{tabular}{@{}p{\the\MyLen}@{}p{\linewidth-\the\MyLen}@{}} | |
\verb!\cite{!\textit{key}\verb!}! & | |
Full author list and year. (Watson and Crick 1953) \\ | |
\verb!\citeA{!\textit{key}\verb!}! & | |
Full author list. (Watson and Crick) \\ | |
\verb!\citeN{!\textit{key}\verb!}! & | |
Full author list and year. Watson and Crick (1953) \\ | |
\verb!\shortcite{!\textit{key}\verb!}! & | |
Abbreviated author list and year. ? \\ | |
\verb!\shortciteA{!\textit{key}\verb!}! & | |
Abbreviated author list. ? \\ | |
\verb!\shortciteN{!\textit{key}\verb!}! & | |
Abbreviated author list and year. ? \\ | |
\verb!\citeyear{!\textit{key}\verb!}! & | |
Cite year only. (1953) \\ | |
\end{tabular} | |
All the above have an \texttt{NP} variant without parentheses; | |
Ex. \verb!\citeNP!. | |
\subsection{\BibTeX\ entry types} | |
\settowidth{\MyLen}{\texttt{.mastersthesis.}} | |
\begin{tabular}{@{}p{\the\MyLen}@{}p{\linewidth-\the\MyLen}@{}} | |
\verb!@article! & Journal or magazine article. \\ | |
\verb!@book! & Book with publisher. \\ | |
\verb!@booklet! & Book without publisher. \\ | |
\verb!@conference! & Article in conference proceedings. \\ | |
\verb!@inbook! & A part of a book and/or range of pages. \\ | |
\verb!@incollection! & A part of book with its own title. \\ | |
%\verb!@manual! & Technical documentation. \\ | |
%\verb!@mastersthesis! & Master's thesis. \\ | |
\verb!@misc! & If nothing else fits. \\ | |
\verb!@phdthesis! & PhD. thesis. \\ | |
\verb!@proceedings! & Proceedings of a conference. \\ | |
\verb!@techreport! & Tech report, usually numbered in series. \\ | |
\verb!@unpublished! & Unpublished. \\ | |
\end{tabular} | |
\subsection{\BibTeX\ fields} | |
\settowidth{\MyLen}{\texttt{organization.}} | |
\begin{tabular}{@{}p{\the\MyLen}@{}p{\linewidth-\the\MyLen}@{}} | |
\verb!address! & Address of publisher. Not necessary for major | |
publishers. \\ | |
\verb!author! & Names of authors, of format .... \\ | |
\verb!booktitle! & Title of book when part of it is cited. \\ | |
\verb!chapter! & Chapter or section number. \\ | |
\verb!edition! & Edition of a book. \\ | |
\verb!editor! & Names of editors. \\ | |
\verb!institution! & Sponsoring institution of tech.\ report. \\ | |
\verb!journal! & Journal name. \\ | |
\verb!key! & Used for cross ref.\ when no author. \\ | |
\verb!month! & Month published. Use 3-letter abbreviation. \\ | |
\verb!note! & Any additional information. \\ | |
\verb!number! & Number of journal or magazine. \\ | |
\verb!organization! & Organization that sponsors a conference. \\ | |
\verb!pages! & Page range (\verb!2,6,9--12!). \\ | |
\verb!publisher! & Publisher's name. \\ | |
\verb!school! & Name of school (for thesis). \\ | |
\verb!series! & Name of series of books. \\ | |
\verb!title! & Title of work. \\ | |
\verb!type! & Type of tech.\ report, ex. ``Research Note''. \\ | |
\verb!volume! & Volume of a journal or book. \\ | |
\verb!year! & Year of publication. \\ | |
\end{tabular} | |
Not all fields need to be filled. See example below. | |
\subsection{Common \BibTeX\ style files} | |
\begin{tabular}{@{}l@{\hspace{1em}}l@{\hspace{3em}}l@{\hspace{1em}}l@{}} | |
\verb!abbrv! & Standard & | |
\verb!abstract! & \texttt{alpha} with abstract \\ | |
\verb!alpha! & Standard & | |
\verb!apa! & APA \\ | |
\verb!plain! & Standard & | |
\verb!unsrt! & Unsorted \\ | |
\end{tabular} | |
The \LaTeX\ document should have the following two lines just before | |
\verb!\end{document}!, where \verb!bibfile.bib! is the name of the | |
\BibTeX\ file. | |
\begin{verbatim} | |
\bibliographystyle{plain} | |
\bibliography{bibfile} | |
\end{verbatim} | |
\subsection{\BibTeX\ example} | |
The \BibTeX\ database goes in a file called | |
\textit{file}\texttt{.bib}, which is processed with \verb!bibtex file!. | |
\begin{verbatim} | |
@String{N = {Na\-ture}} | |
@Article{WC:1953, | |
author = {James Watson and Francis Crick}, | |
title = {A structure for Deoxyribose Nucleic Acid}, | |
journal = N, | |
volume = {171}, | |
pages = {737}, | |
year = 1953 | |
} | |
\end{verbatim} | |
\section{Sample \LaTeX\ document} | |
\begin{verbatim} | |
\documentclass[11pt]{article} | |
\usepackage{fullpage} | |
\title{Template} | |
\author{Name} | |
\begin{document} | |
\maketitle | |
\section{section} | |
\subsection*{subsection without number} | |
text \textbf{bold text} text. Some math: $2+2=5$ | |
\subsection{subsection} | |
text \emph{emphasized text} text. \cite{WC:1953} | |
discovered the structure of DNA. | |
A table: | |
\begin{table}[!th] | |
\begin{tabular}{|l|c|r|} | |
\hline | |
first & row & data \\ | |
second & row & data \\ | |
\hline | |
\end{tabular} | |
\caption{This is the caption} | |
\label{ex:table} | |
\end{table} | |
The table is numbered \ref{ex:table}. | |
\end{document} | |
\end{verbatim} | |
\rule{0.3\linewidth}{0.25pt} | |
\scriptsize | |
Copyright \copyright\ 2014 Winston Chang | |
\href{http://wch.github.io/latexsheet/}{http://wch.github.io/latexsheet/} | |
\end{multicols} | |
\end{document} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
/////////////////////////////////
Credits:
Cheat Sheet: https://wch.github.io/latexsheet/
Template: Prof. Peter Haas, CS240 @ UMass, Amherst (Fall 2021)
Refer to commit history to find original versions (files in this gist will be modified)
/////////////////////////////////
template.tex
is the main file here; to be used in documents. Included a cheat sheet for reference too alongside.notes.txt
is for self use only; just a scratch space for me to write common pointers and such.-Kush