Skip to content
Snippets Groups Projects
Commit 11ebdb75 authored by W. Spencer Smith's avatar W. Spencer Smith
Browse files

LaTeX tutorial info.

parent c5bedaca
No related branches found
No related tags found
No related merge requests found
File added
\documentclass[12pt,fleqn]{article}
\usepackage{url}
\usepackage{hyperref}
\hypersetup{colorlinks=true,
linkcolor=blue,
citecolor=blue,
filecolor=blue,
urlcolor=blue,
unicode=false}
\setlength {\topmargin} {-.15in}
\setlength {\textheight} {8.6in}
\newcommand{\be}{\begin{enumerate}}
\newcommand{\ee}{\end{enumerate}}
\newcommand{\bi}{\begin{itemize}}
\newcommand{\ei}{\end{itemize}}
\newcommand{\bc}{\begin{center}}
\newcommand{\ec}{\end{center}}
\newcommand{\bsp}{\begin{sloppypar}}
\newcommand{\esp}{\end{sloppypar}}
\renewcommand{\labelenumii}{\theenumii.}
\begin{document}
\bc
{\Large \textbf{CAS 741/CES 741}}\\[2mm]
{\large \textbf{Dr.~Spencer Smith}}\\[2mm]
{\large \textbf{McMaster University}}\\[6mm]
{\LARGE \textbf{LaTeX}}\\[4mm]
{\large Revised: September 7, 2017}
\ec
\medskip
\noindent
The purpose of this lab is for you to gain familiarity with the LaTeX
typesetting language. All of the documentation deliverables will be written
using LaTeX.
\subsection*{Components of Lab}
\be
\item Introduction to LaTeX
\item LaTeX Exercises
\ee
\subsection*{Details}
%Assume students have no knowledge of LaTeX
%BEGIN INTRO SCRIPT
%
% What is LaTeX?
% Pronounced "La-Tech" or "Lay-Tech"
% Based on tex, written by Donald Knuth
% Basically a programming language for writing documents
% Content of the document is separate from the formatting
% Encourages authors to focus on the content, not the design
% Designed by sciences/engineers/mathematicians for writing technical documents
% Can export from .tex to a variety of file formats
% Basic breakdown of a standard LaTeX document
% Starts with some formatting instructions
% \usepackage is like "import" from Python/Java or "include" in C
% Main document starts with \begin{document} and must end with \end{document}
% All commands start with a \
% Useful commands
% Add a newline with \\
% Add section/subsection headers with \section, and \subsection
% Text modifications:
% Bold text with \textbf{text}
% Italicize text with \textit{text}
% Fixed-width (ie. for code) with \texttt{text}
% Lists come in two flavours: numbers and bullet points
% Numbered list begin with \begin{enumerate} and end with \end{enumerate}
% Bullet point lists begin with \begin{itemize} and end with \end{itemize}
% Add items with \item
% Abbreviations:
% \be = \begin{enumerate}
% \ee = \end{enumerate}
% \bi = \begin{itemize}
% \ei = \end{itemize}
%
% The students will likely not have enough time to review/do everything in this lab.
% They should stop looking at the links and tutorial pages on LaTeX after about 30
% minutes
% They should then work on the lab exercises (questions 1 to 4) for about 30 minutes.
% They should then start working on creating the 3XA3 folders and files for
% about 30 minutes
% All teams should finish the ``Once you are comfortable with LaTeX'' part
% before the end of the lab
%
%END INTRO SCRIPT
Please review the following links to learn about LaTeX:
\bi
\item An introduction to LaTeX : \url{https://www.LaTeX-project.org/about/}
\item LaTeX installation: \url{https://www.latex-project.org/get/}
\item Official documentation: \url{https://www.latex-project.org/help/documentation/}
\item LaTeX tutorials:
\bi
\item \url{https://www.LaTeX-tutorial.com/tutorials}
\item \url{https://www.youtube.com/watch?v=Y-kXtWdjtmw}
\item \url{https://www.youtube.com/watch?v=SoDv0qhyysQ}
\ei
\ei
When using LaTeX, the typical approach for citations is to use BibTeX
(\url{http://www.bibtex.org/}). Using BibTeX a database of reference (bib file)
is processed by the bibtex command to generate the references in the required
format.
\subsection*{Exercises}
\be
\item Find a random photo online (this can be of anything). Create a document
with a photo in it. Make sure to cite the photo correctly.
\item Reproduce the following table in your document:
\begin{tabular}{l|c||rr|}
\multicolumn{1}{l}{} & \multicolumn{1}{c}{Header 2} & \multicolumn{1}{r}{Header 3} & \multicolumn{1}{r}{Header 4} \\
\cline{2-4} \cline{2-4}
row 1 & cell 1 & cell 2 & cell 3 \\ \cline{2-4}
row 2 & cell 4 & \multicolumn{2}{c|}{ cell 5 } \\ \cline{2-4}
\end{tabular}
\item You can use \texttt{\textbackslash section} and \texttt{\textbackslash
subsection} to organize your documents. How many levels down can you go?
Does \texttt{\textbackslash subsubsection} work? How about
\texttt{\textbackslash subsubsubsection}?
\item Create numbered sections (or subsections) in your document as well as
sections without numbers (like in this document). \ee
Once you are comfortable with LaTeX, do the following in your
repo: \be
\item Add folders following the BlankProjectTemplate from our course repo
\item Compile problem statement, as is
\item Write the details for your problem statement
\item Create the outline of you SRS document in LaTeX
\item Add a citation to your SRS.
\item Set-up your editor so that the text is hard wrapped at 80 characters.
\ee
\end{document}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment