An Introduction to L A T EX Robert Dyer Department of Computer - - PowerPoint PPT Presentation

an introduction to l a t ex
SMART_READER_LITE
LIVE PREVIEW

An Introduction to L A T EX Robert Dyer Department of Computer - - PowerPoint PPT Presentation

An Introduction to L A T EX Robert Dyer Department of Computer Science Iowa State University rdyer@cs.iastate.edu August 27, 2008 Overview Acquiring L A T EX Using L A T EX References in L A T EX Summary Why Use L A T EX? L


slide-1
SLIDE 1

An Introduction to L

AT

EX

Robert Dyer

Department of Computer Science Iowa State University rdyer@cs.iastate.edu

August 27, 2008

slide-2
SLIDE 2

Overview Acquiring L

A

T EX Using L

A

T EX References in L

A

T EX Summary

Why Use L

AT

EX?

◮ L AT

EX lets you focus on the content and not how a document looks

◮ Excellent support for mathematical formatting ◮ Good bibliography management

Robert Dyer 2 An Introduction to L

AT

EX

slide-3
SLIDE 3

Overview Acquiring L

A

T EX Using L

A

T EX References in L

A

T EX Summary

Windows

◮ MiKTeX - http://miktex.org/

◮ Automatically downloads/installs missing components as

needed

◮ Updates somewhat frequently

◮ TeX Live - http://www.tug.org/texlive/

◮ Comes with everything at once, no need to download

missing components

◮ Updates less frequently (yearly) Robert Dyer 3 An Introduction to L

AT

EX

slide-4
SLIDE 4

Overview Acquiring L

A

T EX Using L

A

T EX References in L

A

T EX Summary

Linux

◮ TeX Live - http://www.tug.org/texlive/

◮ Same distribution as available on Windows

◮ teTeX - http://www.tug.org/tetex/

◮ No longer actively supported Robert Dyer 4 An Introduction to L

AT

EX

slide-5
SLIDE 5

Overview Acquiring L

A

T EX Using L

A

T EX References in L

A

T EX Summary

Mac OS X

◮ MacTeX-2007 - http://www.tug.org/mactex/

◮ Based on the TeX Live distribution ◮ Includes some nice front-ends, such as: ◮ TeXShop -

http://www.uoregon.edu/˜koch/texshop/

◮ BibDesk - http://bibdesk.sourceforge.net/ Robert Dyer 5 An Introduction to L

AT

EX

slide-6
SLIDE 6

Overview Acquiring L

A

T EX Using L

A

T EX References in L

A

T EX Summary

Departmental Servers

◮ pyrite.cs.iastate.edu

◮ Already installed, no setup required Robert Dyer 6 An Introduction to L

AT

EX

slide-7
SLIDE 7

Overview Acquiring L

A

T EX Using L

A

T EX References in L

A

T EX Summary Editing Files Terminology and Syntax Including Files Using Images Sectioning a Document Creating Lists Displaying Math

◮ L AT

EX files are plain text, you can use your favorite text editor

◮ Emacs, VI(m), etc tend to have built-in syntax hi-lighting ◮ Use a GUI

◮ Texmaker (cross-platform)

http://www.xm1math.net/texmaker/

◮ TeXShop (mac)

http://www.uoregon.edu/˜koch/texshop/

◮ Texlipse (plugin for Eclipse)

http://texlipse.sourceforge.net/

Robert Dyer 7 An Introduction to L

AT

EX

slide-8
SLIDE 8

Overview Acquiring L

A

T EX Using L

A

T EX References in L

A

T EX Summary Editing Files Terminology and Syntax Including Files Using Images Sectioning a Document Creating Lists Displaying Math

◮ Environments

◮ Declared with the \begin and \end commands ◮ Changes how the document is formatted between the two

commands

◮ Commonly used environments: document, abstract,

verbatim, figure, table

◮ Syntax: \begin{environment}

...\end{environment}

◮ Commands

◮ Start with a backslash and have optional and/or required

argument(s)

◮ Syntax: \command[optArg1]{reqArg},

\command2{reqArg}, \command[optArg1], \command3

Robert Dyer 8 An Introduction to L

AT

EX

slide-9
SLIDE 9

Overview Acquiring L

A

T EX Using L

A

T EX References in L

A

T EX Summary Editing Files Terminology and Syntax Including Files Using Images Sectioning a Document Creating Lists Displaying Math

◮ Packages

◮ Included with the \usepackage{PkgName} command in

the preamble, this declares extra features you wish to use

◮ Commonly used packages: graphics, amsmath, float,

subfigure, listings

◮ Preamble

◮ Everything before the document environment ◮ This is where you declare packages you are using and

declare the type of document you are generating (with \documentclass{class})

Robert Dyer 9 An Introduction to L

AT

EX

slide-10
SLIDE 10

Overview Acquiring L

A

T EX Using L

A

T EX References in L

A

T EX Summary Editing Files Terminology and Syntax Including Files Using Images Sectioning a Document Creating Lists Displaying Math

\documentclass{class} \usepackage{graphics} \begin{document} \title{A LaTeX Report} \author{Some Author} \maketitle \begin{abstract} \input{abstract} \end{abstract} \input{file1} \bibliographystyle{style} \bibliography{refs} \end{document}

Robert Dyer 10 An Introduction to L

AT

EX

slide-11
SLIDE 11

Overview Acquiring L

A

T EX Using L

A

T EX References in L

A

T EX Summary Editing Files Terminology and Syntax Including Files Using Images Sectioning a Document Creating Lists Displaying Math

\documentclass{class} \usepackage{graphics} \begin{document} \title{A LaTeX Report} \author{Some Author} \maketitle \begin{abstract} \input{abstract} \end{abstract} \input{file1} \bibliographystyle{style} \bibliography{refs} \end{document}

Robert Dyer 11 An Introduction to L

AT

EX

slide-12
SLIDE 12

Overview Acquiring L

A

T EX Using L

A

T EX References in L

A

T EX Summary Editing Files Terminology and Syntax Including Files Using Images Sectioning a Document Creating Lists Displaying Math

\documentclass{class} \usepackage{graphics} \begin{document} \title{A LaTeX Report} \author{Some Author} \maketitle \begin{abstract} \input{abstract} \end{abstract} \input{file1} \bibliographystyle{style} \bibliography{refs} \end{document}

Robert Dyer 12 An Introduction to L

AT

EX

slide-13
SLIDE 13

Overview Acquiring L

A

T EX Using L

A

T EX References in L

A

T EX Summary Editing Files Terminology and Syntax Including Files Using Images Sectioning a Document Creating Lists Displaying Math

\documentclass{class} \usepackage{graphics} \begin{document} \title{A LaTeX Report} \author{Some Author} \maketitle \begin{abstract} \input{abstract} \end{abstract} \input{file1} \bibliographystyle{style} \bibliography{refs} \end{document}

Robert Dyer 13 An Introduction to L

AT

EX

slide-14
SLIDE 14

Overview Acquiring L

A

T EX Using L

A

T EX References in L

A

T EX Summary Editing Files Terminology and Syntax Including Files Using Images Sectioning a Document Creating Lists Displaying Math

\documentclass{class} \usepackage{graphics} \begin{document} \title{A LaTeX Report} \author{Some Author} \maketitle \begin{abstract} \input{abstract} \end{abstract} \input{file1} \bibliographystyle{style} \bibliography{refs} \end{document}

Robert Dyer 14 An Introduction to L

AT

EX

slide-15
SLIDE 15

Overview Acquiring L

A

T EX Using L

A

T EX References in L

A

T EX Summary Editing Files Terminology and Syntax Including Files Using Images Sectioning a Document Creating Lists Displaying Math

\documentclass{class} \usepackage{graphics} \begin{document} \title{A LaTeX Report} \author{Some Author} \maketitle \begin{abstract} \input{abstract} \end{abstract} \input{file1} \bibliographystyle{style} \bibliography{refs} \end{document}

Robert Dyer 15 An Introduction to L

AT

EX

slide-16
SLIDE 16

Overview Acquiring L

A

T EX Using L

A

T EX References in L

A

T EX Summary Editing Files Terminology and Syntax Including Files Using Images Sectioning a Document Creating Lists Displaying Math

◮ Allows you to break large documents up into separate files ◮ \input{filename} - includes filename.tex at that

location, as if the contents of the file were placed there

Robert Dyer 16 An Introduction to L

AT

EX

slide-17
SLIDE 17

Overview Acquiring L

A

T EX Using L

A

T EX References in L

A

T EX Summary Editing Files Terminology and Syntax Including Files Using Images Sectioning a Document Creating Lists Displaying Math

Including an Image

◮ Include images with the \includegraphics{filename}

command

◮ Looks for available graphics files, such as PNG, JPG, GIF,

PDF , etc

◮ Note: \usepackage{graphics} is needed for

\includegraphics

Robert Dyer 17 An Introduction to L

AT

EX

slide-18
SLIDE 18

Overview Acquiring L

A

T EX Using L

A

T EX References in L

A

T EX Summary Editing Files Terminology and Syntax Including Files Using Images Sectioning a Document Creating Lists Displaying Math

Making Figures

◮ Instead of just including the image, make it a figure in your

document

◮ Usually contains a caption and a label (so you can refer to

it with \ref{figureLabel})

◮ Syntax:

\begin{figure}[htp] \includegraphics{filename} \caption{figureCaption} \label{figureLabel} \end{figure}

Robert Dyer 18 An Introduction to L

AT

EX

slide-19
SLIDE 19

Overview Acquiring L

A

T EX Using L

A

T EX References in L

A

T EX Summary Editing Files Terminology and Syntax Including Files Using Images Sectioning a Document Creating Lists Displaying Math

◮ Several commands are available to help section

documents

◮ Syntax: \section{title}, \subsection{title}, and

\subsubsection{title}

Robert Dyer 19 An Introduction to L

AT

EX

slide-20
SLIDE 20

Overview Acquiring L

A

T EX Using L

A

T EX References in L

A

T EX Summary Editing Files Terminology and Syntax Including Files Using Images Sectioning a Document Creating Lists Displaying Math

◮ Any existing \label can be referenced using the

\ref{labelName} command

◮ For example, to refer to the figure defined previously you

might say: “As you can see in Figure∼\ref{figureLabel}, . . . ”

◮ To refer to another section you might say:

“In Section∼\ref{sectionLabel}, we . . . ”

◮ Tip: the tilde (∼) is a special space that keeps the two

words on the same line

Robert Dyer 20 An Introduction to L

AT

EX

slide-21
SLIDE 21

Overview Acquiring L

A

T EX Using L

A

T EX References in L

A

T EX Summary Editing Files Terminology and Syntax Including Files Using Images Sectioning a Document Creating Lists Displaying Math

◮ Lists are created using the itemize (bulleted lists) and

enumerate (numbered lists) environments

◮ Each item inside the list begins with an \item command ◮ For example:

\begin{itemize} \item 1 \item 2 ... \end{itemize}

◮ You can use custom labels by doing \item[label] ...

Robert Dyer 21 An Introduction to L

AT

EX

slide-22
SLIDE 22

Overview Acquiring L

A

T EX Using L

A

T EX References in L

A

T EX Summary Editing Files Terminology and Syntax Including Files Using Images Sectioning a Document Creating Lists Displaying Math

◮ Math should be typeset in math mode, which is indicated

using dollar signs ($)

◮ Syntax: $A \cup B$ (displays A ∪ B) ◮ Some common symbols can be seen here:

http://www.artofproblemsolving.com/LaTeX/ AoPS_L_GuideSym.php or http://omega.albany.edu:8008/Symbols.html

◮ Comprehensive list here:

http://www.ctan.org/tex-archive/info/ symbols/comprehensive/symbols-a4.pdf

Robert Dyer 22 An Introduction to L

AT

EX

slide-23
SLIDE 23

Overview Acquiring L

A

T EX Using L

A

T EX References in L

A

T EX Summary What is BibTeX? Including the References Making a Reference

◮ BibTeX is a bibliography format, commonly used by most

computer science journals and conferences

◮ You can usually find a BibTeX entry for a paper on the

publisher’s website (ACM digital library, IEEE archives, Springer, etc)

◮ Each entry has a unique name, allowing you to reference it

in your document

◮ The actual citation is automatically handled and a

bibliography list is created for you at the end of your document

Robert Dyer 23 An Introduction to L

AT

EX

slide-24
SLIDE 24

Overview Acquiring L

A

T EX Using L

A

T EX References in L

A

T EX Summary What is BibTeX? Including the References Making a Reference

◮ \bibliographystyle{style} - use the style.bst

bibliography style file to format your bibliography entries

◮ \bibliography{refs} - use the refs.bib file as the

source containing all your bibliography entries (in BibTeX format)

◮ These commands should be inside the document

environment

Robert Dyer 24 An Introduction to L

AT

EX

slide-25
SLIDE 25

Overview Acquiring L

A

T EX Using L

A

T EX References in L

A

T EX Summary What is BibTeX? Including the References Making a Reference

◮ Similar to referencing a label, but uses the \cite{name}

command

◮ Example:

“Jones and Smith said it was so∼\cite{jones2006}.”

Robert Dyer 25 An Introduction to L

AT

EX

slide-26
SLIDE 26

Overview Acquiring L

A

T EX Using L

A

T EX References in L

A

T EX Summary

Why Use L

AT

EX?

◮ L AT

EX lets you focus on the content and not how a document looks

◮ Excellent support for mathematical formatting ◮ Good bibliography management

Robert Dyer 26 An Introduction to L

AT

EX

slide-27
SLIDE 27

Overview Acquiring L

A

T EX Using L

A

T EX References in L

A

T EX Summary

Questions?

View the source to this presentation at http://www.cs.iastate.edu/˜rdyer/latex/

Robert Dyer 27 An Introduction to L

AT

EX