Transcript
Page 1: Quick LaTeX Tutorial

Rolando V. Raqueño Thursday, April 20, 202311

Quick LaTeX Tutorial

Page 2: Quick LaTeX Tutorial

Rolando V. Raqueño Thursday, April 20, 202322

LaTeX Tutorial

• Why do you want to learn LaTeX?

• Nuts and Bolts of LaTex

• Examples

Page 3: Quick LaTeX Tutorial

Rolando V. Raqueño Thursday, April 20, 202333

Why you want to learn LaTeX

• Very powerful control of document generation, particularly large technical documents

• Minimizes the drudgery of formatting, numbering, and referencing

• Disadvantage:– Steep Learning Curve

Page 4: Quick LaTeX Tutorial

Rolando V. Raqueño Thursday, April 20, 202344

LaTeX Platforms

• Scientific Workplace – (Commercial Package)

• UNIX Systems (LyX)– (Free)

• MikTex and WinEdt– PC Shareware

Page 5: Quick LaTeX Tutorial

Rolando V. Raqueño Thursday, April 20, 202355

LaTeX Resources

• http://www.ctan.org

• http://www.colorado.edu/ITS/docs/latex/Ref/

• The Not So Short Introduction to LaTeX 2e (Tobias Oetiker)

• Math Into LaTeX (George Gratzer)

Page 6: Quick LaTeX Tutorial

Rolando V. Raqueño Thursday, April 20, 202366

The LaTeX Process

1. Create a text file (with your favorite text editor) with LaTeX commands

2. “Compile” or “Build” your document using the LaTeX program

3. Display resulting Document

4. Continue writing and go to 1 until finished

5. Convert Document to Postscript or PDF

Page 7: Quick LaTeX Tutorial

Rolando V. Raqueño Thursday, April 20, 202377

Flow of LaTeX Process

Page 8: Quick LaTeX Tutorial

Rolando V. Raqueño Thursday, April 20, 202388

Source code of your first LaTeX document

(fish.tex)

\documentclass{article}

\begin{document}

My mother is a fish.

\end{document}

Page 9: Quick LaTeX Tutorial

Rolando V. Raqueño Thursday, April 20, 202399

Commands to Build and View Document

To use xdvi viewer

% latex fish.tex

% xdvi fish.dvi

To use acroread

% pdflatex fish.tex

% acroread fish.pdf

Page 10: Quick LaTeX Tutorial

Rolando V. Raqueño Thursday, April 20, 20231010

Page 11: Quick LaTeX Tutorial

Rolando V. Raqueño Thursday, April 20, 20231111

Emphasizing words(fish.tex)

\documentclass{article}

\begin{document}

\emph{My mother} is a fish.

\end{document}

Page 12: Quick LaTeX Tutorial

Rolando V. Raqueño Thursday, April 20, 20231212

Page 13: Quick LaTeX Tutorial

Rolando V. Raqueño Thursday, April 20, 20231313

Underlining words(fish.tex)

\documentclass{article}

\begin{document}

\emph{My mother} is a

\underline{fish}.

\end{document}

Page 14: Quick LaTeX Tutorial

Rolando V. Raqueño Thursday, April 20, 20231414

Page 15: Quick LaTeX Tutorial

Rolando V. Raqueño Thursday, April 20, 20231515

Making references in LaTeX(fish.tex)

\documentclass{article}\begin{document}\emph{My mother} is a \underline{fish} \cite{WF}.

\begin{thebibliography}{99}\bibitem{WF}William Falkner, \emph{As I Lay Dying}\end{thebibliography}\end{document}

Page 16: Quick LaTeX Tutorial

Rolando V. Raqueño Thursday, April 20, 20231616

Need to compile the document twice

• Because we are using symbolic references, e.g., \cite{WF}, a second pass is necessary

• The second pass will resolve references

Page 17: Quick LaTeX Tutorial

Rolando V. Raqueño Thursday, April 20, 20231717

Page 18: Quick LaTeX Tutorial

Rolando V. Raqueño Thursday, April 20, 20231818

Sum Equation Example(sum.tex)

\documentclass{article}

\begin{document}

\begin{equation} \label{E:sum}

s = \sum_{i=1}^{n}x_{i}

\end{equation}

\end{document}

Page 19: Quick LaTeX Tutorial

Rolando V. Raqueño Thursday, April 20, 20231919

Page 20: Quick LaTeX Tutorial

Rolando V. Raqueño Thursday, April 20, 20232020

Sum of Squares Equation Example (sum_squares.tex)

\documentclass{article}\begin{document}

\begin{equation} \label{E:sum_squares}s2 = \sum_{i=1}^{n}x_{i}^{2}\end{equation}

\end{document}

Page 21: Quick LaTeX Tutorial

Rolando V. Raqueño Thursday, April 20, 20232121

Page 22: Quick LaTeX Tutorial

Rolando V. Raqueño Thursday, April 20, 20232222

Mean Equation Example(mean.tex)

\documentclass{article}\begin{document}

\begin{equation} \label{E:mean}\bar{x} = \frac{\sum_{i=1}^{n}x_{i}} {n}

\end{equation}

\end{document}

Page 23: Quick LaTeX Tutorial

Rolando V. Raqueño Thursday, April 20, 20232323

Page 24: Quick LaTeX Tutorial

Rolando V. Raqueño Thursday, April 20, 20232424

Mean Equation Examplewith limits (mean_limits.tex)

\documentclass{article}\begin{document}

\begin{equation} \label{E:mean}\bar{x} = \frac{\sum\limits_{i=1}^{n} x_{i}} {n}

\end{equation}

\end{document}

Page 25: Quick LaTeX Tutorial

Rolando V. Raqueño Thursday, April 20, 20232525

Page 26: Quick LaTeX Tutorial

Rolando V. Raqueño Thursday, April 20, 20232626

Variance Equation Example (variance.tex)

\documentclass{article}\begin{document}

\begin{equation} \label{E:variance}\sigma^{2} = \frac{\sum\limits_{i=1}^{n} \left(x_{i} - \bar{x}\right)^{2}} {n-1}\end{equation}

\end{document}

Page 27: Quick LaTeX Tutorial

Rolando V. Raqueño Thursday, April 20, 20232727

Page 28: Quick LaTeX Tutorial

Rolando V. Raqueño Thursday, April 20, 20232828

Standard Deviation Equation Example (sd.tex)

\documentclass{report}\begin{document}\chapter{Standard Deviation}\begin{equation} \label{E:sd}\sigma = \sqrt{\frac{\sum\limits_{i=1}^{n}

\left(x_{i} - \bar{x}\right)^{2}} {n-1}}\end{equation}\end{document}

Page 29: Quick LaTeX Tutorial

Rolando V. Raqueño Thursday, April 20, 20232929

Page 30: Quick LaTeX Tutorial

Rolando V. Raqueño Thursday, April 20, 20233030

Changing the document styles

\documentclass{article}

\documentclass{book}

\documentclass{letter}

\documentclass{report}

Page 31: Quick LaTeX Tutorial

Rolando V. Raqueño Thursday, April 20, 20233131

Report document style(main.tex)

\documentclass{report}\title{Assignment 2 for SIMG726}\author{Rolando V. Raque\~no}\begin{document}\maketitle\tableofcontents

\end{document}

Page 32: Quick LaTeX Tutorial

Rolando V. Raqueño Thursday, April 20, 20233232

Page 33: Quick LaTeX Tutorial

Rolando V. Raqueño Thursday, April 20, 20233333

Create the following chapters

chapter_sum.tex

chapter_mean.tex

chapter_sd.tex

Page 34: Quick LaTeX Tutorial

Rolando V. Raqueño Thursday, April 20, 20233434

chapter_mean.tex

\chapter{Mean} \label{C:Mean}

\begin{equation} \label{E:mean}

\bar{x} = \frac{\sum_{i=1}^{n}x_{i}} {n}

\end{equation}

Page 35: Quick LaTeX Tutorial

Rolando V. Raqueño Thursday, April 20, 20233535

chapter_sum.tex

\chapter{Sum} \label{C:Sum}

\begin{equation} \label{E:sum}

s = \sum_{i=1}^{n}x_{i}

\end{equation}

Page 36: Quick LaTeX Tutorial

Rolando V. Raqueño Thursday, April 20, 20233636

chapter_sd.tex

\chapter{Standard Deviation} \label{C:SD}

\begin{equation} \label{E:sd}

\sigma = \sqrt{\frac{\sum\limits_{i=1}^{n}

\left(x_{i} - \bar{x}\right)^{2}}

{n-1}}

\end{equation}

Page 37: Quick LaTeX Tutorial

Rolando V. Raqueño Thursday, April 20, 20233737

Modify main.tex to include chapters

\documentclass{report}\title{Assignment 2 for SIMG726}\author{Rolando V. Raque\~no}\begin{document}\maketitle\tableofcontents\include{chapter_sum}\include{chapter_mean}\include{chapter_sd}\end{document}

Page 38: Quick LaTeX Tutorial

Rolando V. Raqueño Thursday, April 20, 20233838

Page 39: Quick LaTeX Tutorial

Rolando V. Raqueño Thursday, April 20, 20233939

Modify chapter_sd.tex\chapter{Standard Deviation} \label{C:SD}…\end{equation}

We can see that equation \ref{E:sd} uses equation

\ref{E:mean} to compute the mean and that the \emph{Mean}

function uses equation \ref{E:sum} both of which are defined

in Chapter \ref{C:Sum} and \ref{C:Mean}, respectively

Page 40: Quick LaTeX Tutorial

Rolando V. Raqueño Thursday, April 20, 20234040

Page 41: Quick LaTeX Tutorial

Rolando V. Raqueño Thursday, April 20, 20234141

Modify main.tex to include chapters

\documentclass{report}\title{Assignment 2 for SIMG726}\author{Rolando V. Raque\~no}\begin{document}\maketitle\tableofcontents\include{chapter_mean}\include{chapter_sum}\include{chapter_sd}\end{document}

Page 42: Quick LaTeX Tutorial

Rolando V. Raqueño Thursday, April 20, 20234242

Page 43: Quick LaTeX Tutorial

Rolando V. Raqueño Thursday, April 20, 20234343

Including image graphics into you LaTeX document

• Need to convert your image graphics into EPS (encapsulated postscript).– For images, use pnmtops, e.g.% pnmtops MyCat.pgm > MyCat.ps

• Need to include an extension package to LaTeX called “graphics” using command\usepackage{graphics}

• N.B. In CIS systems, following example works for latex but not for pdflatex

Page 44: Quick LaTeX Tutorial

Rolando V. Raqueño Thursday, April 20, 20234444

Image Graphics Example(image.tex)

\documentclass{article}\usepackage{graphics}\begin{document}\begin{figure} \includegraphics{MyCat.ps}\caption{This is My Cat} \label{F:MyCat}

\end{figure}\end{document}


Top Related