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

Post on 17-Jan-2016

221 views 0 download

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

Winter Quarter 2005 Rolando V. Raqueño 11

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

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

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

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)

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

Winter Quarter 2005 Rolando V. Raqueño 77

Flow of LaTeX Process

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}

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

Winter Quarter 2005 Rolando V. Raqueño 1010

Winter Quarter 2005 Rolando V. Raqueño 1111

Emphasizing words(fish.tex)

\documentclass{article}

\begin{document}

\emph{My mother} is a fish.

\end{document}

Winter Quarter 2005 Rolando V. Raqueño 1212

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}

Winter Quarter 2005 Rolando V. Raqueño 1414

Winter Quarter 2005 Rolando V. Raqueño 1515

Other font modification commands

• Bold face\textbf{}

• Teletype or typewriter face\texttt{}

• Italic face\textit{}

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}

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

Winter Quarter 2005 Rolando V. Raqueño 1818

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}

Winter Quarter 2005 Rolando V. Raqueño 2020

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}

Winter Quarter 2005 Rolando V. Raqueño 2222

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}

Winter Quarter 2005 Rolando V. Raqueño 2424

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}

Winter Quarter 2005 Rolando V. Raqueño 2626

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}

Winter Quarter 2005 Rolando V. Raqueño 2828

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}

Winter Quarter 2005 Rolando V. Raqueño 3030

Winter Quarter 2005 Rolando V. Raqueño 3131

Changing the document styles

\documentclass{article}

\documentclass{book}

\documentclass{letter}

\documentclass{report}

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}

Winter Quarter 2005 Rolando V. Raqueño 3333

Winter Quarter 2005 Rolando V. Raqueño 3434

Create the following chapters

chapter_sum.tex

chapter_mean.tex

chapter_sd.tex

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}

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}

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}

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}

Winter Quarter 2005 Rolando V. Raqueño 3939

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

Winter Quarter 2005 Rolando V. Raqueño 4141

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}

Winter Quarter 2005 Rolando V. Raqueño 4343

Winter Quarter 2005 Rolando V. Raqueño 4444

Miscellaneous LaTeX Topics

Winter Quarter 2005 Rolando V. Raqueño 4545

Comments in LaTeX

%– Ignores the rest of the line

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}

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

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}

Winter Quarter 2005 Rolando V. Raqueño 4949

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

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

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}

Winter Quarter 2005 Rolando V. Raqueño 5353

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

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

Winter Quarter 2005 Rolando V. Raqueño 5656