56
Winter Quarter 2005 Rolando V. Raqueño 1 1 Quick LaTeX Tutorial

1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Embed Size (px)

Citation preview

Page 1: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 11

Quick LaTeX Tutorial

Page 2: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 22

LaTeX Tutorial

• Why do you want to learn LaTeX?

• Nuts and Bolts of LaTex

• Examples

Page 3: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 33

Why you want to learn LaTeX

• Powerful control of document creation – particularly large technical documents

• Minimizes the drudgery – formatting, numbering, and referencing

• Disadvantage:– Steep Learning Curve

Page 4: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 44

LaTeX Platforms

• Scientific Workplace – (Commercial Package)

• UNIX Systems (LyX)– (Free)

• MikTex and WinEdt– PC Shareware– Needs wmf2eps– ghostview

Page 5: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 55

LaTeX Resources• http://www.ctan.org• http://www.colorado.edu/ITS/docs/latex/Ref/• LaTeX for Complete Novices

– (Nicola Talbot)

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

• Math Into LaTeX – (George Gratzer)

• Learning LaTeX – (Griffiths & Higham)

• A Guide to LaTeX– (Kopka & Daly)

Page 6: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 66

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: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 77

Flow of LaTeX Process

Page 8: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 88

Source code of your first LaTeX document

(fish.tex)

\documentclass{article}

\begin{document}

My mother is a fish.

\end{document}

Page 9: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 99

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: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 1010

Page 11: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 1111

Emphasizing words(fish.tex)

\documentclass{article}

\begin{document}

\emph{My mother} is a fish.

\end{document}

Page 12: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 1212

Page 13: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 1313

Underlining words(fish.tex)

\documentclass{article}

\begin{document}

\emph{My mother} is a

\underline{fish}.

\end{document}

Page 14: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 1414

Page 15: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 1515

Other font modification commands

• Bold face\textbf{}

• Teletype or typewriter face\texttt{}

• Italic face\textit{}

Page 16: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 1616

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 17: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 1717

Need to compile the document twice

• Using symbolic references requires second pass– \cite{WF}

• The second pass will resolve references

Page 18: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 1818

Page 19: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 1919

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 20: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 2020

Page 21: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 2121

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 22: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 2222

Page 23: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 2323

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 24: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 2424

Page 25: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 2525

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 26: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 2626

Page 27: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 2727

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 28: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 2828

Page 29: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 2929

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 30: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 3030

Page 31: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 3131

Changing the document styles

\documentclass{article}

\documentclass{book}

\documentclass{letter}

\documentclass{report}

Page 32: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 3232

Report document style(main.tex)

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

\end{document}

Page 33: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 3333

Page 34: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 3434

Create the following chapters

chapter_sum.tex

chapter_mean.tex

chapter_sd.tex

Page 35: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 3535

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 36: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 3636

chapter_sum.tex

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

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

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

\end{equation}

Page 37: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 3737

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 38: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 3838

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 39: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 3939

Page 40: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 4040

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 41: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 4141

Page 42: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 4242

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 43: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 4343

Page 44: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 4444

Miscellaneous LaTeX Topics

Page 45: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 4545

Comments in LaTeX

%– Ignores the rest of the line

Page 46: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 4646

To protect special characters

• Use the \ character– e.g.

My\_Cat.raw

• To typeset a section as typed

\begin{verbatim}

\end{verbatim}

Page 47: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 4747

Verbatim command

• OK for small sections that can be typed into document

• What about including entire source code of programs– Use verbatim package

Page 48: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 4848

Including Source code in LaTeX documents

\documentclass{article}\usepackage{verbatim}\begin{document}

\begin{equation} \label{E:sum}s = \sum_{i=1}^{n}x_{i}\end{equation}

The code as implemented in idl in vectorized form looks like

\verbatiminput{sum.pro}

\end{document}

Page 49: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 4949

Page 50: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 5050

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 “graphicx” using command\usepackage{graphicx}

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

Page 51: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 5151

Including image graphics into you LaTeX document

• Need to convert your image graphics into EPS • For images, use pnmtops, e.g.

% pnmtops –norotate –nosetpage MyCat.pgm > MyCat.ps• -norotate keeps from auto-rotating the image• -nosetpage keeps from setting to a specific device• 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 52: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 5252

Image Graphics Example(image.tex)

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

\end{figure}\end{document}

Page 53: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 5353

Page 54: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 5454

Flowchart Figures

• Create Flowchart in PowerPoint• Export as a bmp file• Convert from bmp to postscript

% bmptoppm figure.bmp | pnmtops –norotate –nosetpage > figure.ps

• OR User xfig because it will export to EPS • Shareware utility called WMF2EPS

– Windows clipboard objects to EPS

Page 55: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 5555

Because current pdflatex cannot include Encapsulated

Postscript Files (EPS)…

• Need to go from dvi to postscript to pdf using the following commands% dvips image.dvi

% ps2pdf image.ps

• Some degradation in quality is observed

Page 56: 1 Winter Quarter 2005Rolando V. Raqueño Quick LaTeX Tutorial

Winter Quarter 2005 Rolando V. Raqueño 5656