24
Introduction Basic Typesetting Advanced Typesetting References Introduction to L A T E X Updated: Robert Woodward – [email protected] Creator: Nobel Khandaker – [email protected] 01/10/2011 presented by Robert Woodward Introduction to L A T E X

Introduction to LaTeX - Computer Science and Engineeringcse.unl.edu/~choueiry/S18-235H/files/IntroductionToLaTeX.pdf · LATEX Compiler Linux: LaTex, TexLive Windows: MikTeX Mac: TeXshop

  • Upload
    others

  • View
    19

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Introduction to LaTeX - Computer Science and Engineeringcse.unl.edu/~choueiry/S18-235H/files/IntroductionToLaTeX.pdf · LATEX Compiler Linux: LaTex, TexLive Windows: MikTeX Mac: TeXshop

IntroductionBasic Typesetting

Advanced TypesettingReferences

Introduction to LATEX

Updated: Robert Woodward – [email protected]: Nobel Khandaker – [email protected]

01/10/2011

presented by Robert Woodward Introduction to LATEX

Page 2: Introduction to LaTeX - Computer Science and Engineeringcse.unl.edu/~choueiry/S18-235H/files/IntroductionToLaTeX.pdf · LATEX Compiler Linux: LaTex, TexLive Windows: MikTeX Mac: TeXshop

IntroductionBasic Typesetting

Advanced TypesettingReferences

Outline

1 Introduction

2 Basic Typesetting

3 Advanced Typesetting

4 References

presented by Robert Woodward Introduction to LATEX

Page 3: Introduction to LaTeX - Computer Science and Engineeringcse.unl.edu/~choueiry/S18-235H/files/IntroductionToLaTeX.pdf · LATEX Compiler Linux: LaTex, TexLive Windows: MikTeX Mac: TeXshop

IntroductionBasic Typesetting

Advanced TypesettingReferences

What is LATEX ?

LATEX is a document preparation system for high-qualitytypesetting

LATEX is most often used to produce technical or scientificdocuments, but it can be used for almost any form ofpublishing

presented by Robert Woodward Introduction to LATEX

Page 4: Introduction to LaTeX - Computer Science and Engineeringcse.unl.edu/~choueiry/S18-235H/files/IntroductionToLaTeX.pdf · LATEX Compiler Linux: LaTex, TexLive Windows: MikTeX Mac: TeXshop

IntroductionBasic Typesetting

Advanced TypesettingReferences

What is LATEX ?

LATEX is a document preparation system for high-qualitytypesetting

LATEX is most often used to produce technical or scientificdocuments, but it can be used for almost any form ofpublishing

presented by Robert Woodward Introduction to LATEX

Page 5: Introduction to LaTeX - Computer Science and Engineeringcse.unl.edu/~choueiry/S18-235H/files/IntroductionToLaTeX.pdf · LATEX Compiler Linux: LaTex, TexLive Windows: MikTeX Mac: TeXshop

IntroductionBasic Typesetting

Advanced TypesettingReferences

Why use LATEX ?

Professional result

Platform, version independent (Unix, Windows . . . )

Pre-set standard formats (for paper, thesis . . . )

Fast, professional math equations typesetting

Freely available

presented by Robert Woodward Introduction to LATEX

Page 6: Introduction to LaTeX - Computer Science and Engineeringcse.unl.edu/~choueiry/S18-235H/files/IntroductionToLaTeX.pdf · LATEX Compiler Linux: LaTex, TexLive Windows: MikTeX Mac: TeXshop

IntroductionBasic Typesetting

Advanced TypesettingReferences

Why use LATEX ?

Professional result

Platform, version independent (Unix, Windows . . . )

Pre-set standard formats (for paper, thesis . . . )

Fast, professional math equations typesetting

Freely available

presented by Robert Woodward Introduction to LATEX

Page 7: Introduction to LaTeX - Computer Science and Engineeringcse.unl.edu/~choueiry/S18-235H/files/IntroductionToLaTeX.pdf · LATEX Compiler Linux: LaTex, TexLive Windows: MikTeX Mac: TeXshop

IntroductionBasic Typesetting

Advanced TypesettingReferences

Why use LATEX ?

Professional result

Platform, version independent (Unix, Windows . . . )

Pre-set standard formats (for paper, thesis . . . )

Fast, professional math equations typesetting

Freely available

presented by Robert Woodward Introduction to LATEX

Page 8: Introduction to LaTeX - Computer Science and Engineeringcse.unl.edu/~choueiry/S18-235H/files/IntroductionToLaTeX.pdf · LATEX Compiler Linux: LaTex, TexLive Windows: MikTeX Mac: TeXshop

IntroductionBasic Typesetting

Advanced TypesettingReferences

Why use LATEX ?

Professional result

Platform, version independent (Unix, Windows . . . )

Pre-set standard formats (for paper, thesis . . . )

Fast, professional math equations typesetting

Freely available

presented by Robert Woodward Introduction to LATEX

Page 9: Introduction to LaTeX - Computer Science and Engineeringcse.unl.edu/~choueiry/S18-235H/files/IntroductionToLaTeX.pdf · LATEX Compiler Linux: LaTex, TexLive Windows: MikTeX Mac: TeXshop

IntroductionBasic Typesetting

Advanced TypesettingReferences

Why use LATEX ?

Professional result

Platform, version independent (Unix, Windows . . . )

Pre-set standard formats (for paper, thesis . . . )

Fast, professional math equations typesetting

Freely available

presented by Robert Woodward Introduction to LATEX

Page 10: Introduction to LaTeX - Computer Science and Engineeringcse.unl.edu/~choueiry/S18-235H/files/IntroductionToLaTeX.pdf · LATEX Compiler Linux: LaTex, TexLive Windows: MikTeX Mac: TeXshop

IntroductionBasic Typesetting

Advanced TypesettingReferences

Basic LATEX Work Flow I

presented by Robert Woodward Introduction to LATEX

Page 11: Introduction to LaTeX - Computer Science and Engineeringcse.unl.edu/~choueiry/S18-235H/files/IntroductionToLaTeX.pdf · LATEX Compiler Linux: LaTex, TexLive Windows: MikTeX Mac: TeXshop

IntroductionBasic Typesetting

Advanced TypesettingReferences

What Do You Need to Process a LATEX Document?

LATEX Editor

Linux: Kile, EmacsWindows: TeXworks, WinEdt, LyXMac: TeXworks, LyX, Emacs

LATEX Compiler

Linux: LaTex, TexLiveWindows: MikTeXMac: TeXshop

LATEX Output Viewer

PDF: xpdf, Foxit, Adobe ReaderPS: Ghostscript, GhostViewHTML: Web Browser

presented by Robert Woodward Introduction to LATEX

Page 12: Introduction to LaTeX - Computer Science and Engineeringcse.unl.edu/~choueiry/S18-235H/files/IntroductionToLaTeX.pdf · LATEX Compiler Linux: LaTex, TexLive Windows: MikTeX Mac: TeXshop

IntroductionBasic Typesetting

Advanced TypesettingReferences

What Do You Need to Process a LATEX Document?

LATEX Editor

Linux: Kile, EmacsWindows: TeXworks, WinEdt, LyXMac: TeXworks, LyX, Emacs

LATEX Compiler

Linux: LaTex, TexLiveWindows: MikTeXMac: TeXshop

LATEX Output Viewer

PDF: xpdf, Foxit, Adobe ReaderPS: Ghostscript, GhostViewHTML: Web Browser

presented by Robert Woodward Introduction to LATEX

Page 13: Introduction to LaTeX - Computer Science and Engineeringcse.unl.edu/~choueiry/S18-235H/files/IntroductionToLaTeX.pdf · LATEX Compiler Linux: LaTex, TexLive Windows: MikTeX Mac: TeXshop

IntroductionBasic Typesetting

Advanced TypesettingReferences

What Do You Need to Process a LATEX Document?

LATEX Editor

Linux: Kile, EmacsWindows: TeXworks, WinEdt, LyXMac: TeXworks, LyX, Emacs

LATEX Compiler

Linux: LaTex, TexLiveWindows: MikTeXMac: TeXshop

LATEX Output Viewer

PDF: xpdf, Foxit, Adobe ReaderPS: Ghostscript, GhostViewHTML: Web Browser

presented by Robert Woodward Introduction to LATEX

Page 14: Introduction to LaTeX - Computer Science and Engineeringcse.unl.edu/~choueiry/S18-235H/files/IntroductionToLaTeX.pdf · LATEX Compiler Linux: LaTex, TexLive Windows: MikTeX Mac: TeXshop

IntroductionBasic Typesetting

Advanced TypesettingReferences

Basic LATEX Work Flow II

presented by Robert Woodward Introduction to LATEX

Page 15: Introduction to LaTeX - Computer Science and Engineeringcse.unl.edu/~choueiry/S18-235H/files/IntroductionToLaTeX.pdf · LATEX Compiler Linux: LaTex, TexLive Windows: MikTeX Mac: TeXshop

IntroductionBasic Typesetting

Advanced TypesettingReferences

Hello World in LATEX

Example

\documentclass[12pt,letterpaper]{article}%include packages here%\usepackage{package}\begin{document}Hello world!\end{document}

presented by Robert Woodward Introduction to LATEX

Page 16: Introduction to LaTeX - Computer Science and Engineeringcse.unl.edu/~choueiry/S18-235H/files/IntroductionToLaTeX.pdf · LATEX Compiler Linux: LaTex, TexLive Windows: MikTeX Mac: TeXshop

IntroductionBasic Typesetting

Advanced TypesettingReferences

Basic Formatting in LATEX

Bold Text: \textbf{Bold Text }Italic Text: \emph{Italic Text }Spacing:

Many spaces = one spaceUse \\for newlineHit return twice for a new paragraph\newpage

Comments: % . . . your comments here . . .

Reserved Symbols: # $ % ˆ & { } ˜ \

presented by Robert Woodward Introduction to LATEX

Page 17: Introduction to LaTeX - Computer Science and Engineeringcse.unl.edu/~choueiry/S18-235H/files/IntroductionToLaTeX.pdf · LATEX Compiler Linux: LaTex, TexLive Windows: MikTeX Mac: TeXshop

IntroductionBasic Typesetting

Advanced TypesettingReferences

Mathematical Equations in LATEX

Use $ . . . $ or \begin{math} . . . \end{math} for includemathematical symbols, equations, etc.

Subscript and superscripts — xˆ2: x2 and x 2: x2

Fractions— \frac{a}{b} or $a \over b$: ab

Radical— \sqrt{x}:√x

Many more symbols and operators are available

presented by Robert Woodward Introduction to LATEX

Page 18: Introduction to LaTeX - Computer Science and Engineeringcse.unl.edu/~choueiry/S18-235H/files/IntroductionToLaTeX.pdf · LATEX Compiler Linux: LaTex, TexLive Windows: MikTeX Mac: TeXshop

IntroductionBasic Typesetting

Advanced TypesettingReferences

Images and Figures in LATEX

Include .eps (postscript) images in LATEX for dvi output

Include .jpg, .png, and .gif images in LATEX for pdf output

Software: gimp: for converting images, DIA andPowerPoint: for drawing figures

graphicx package is required: \usepackage{graphicx}

Example

\begin{figure}\includegraphics[height=50%,width=50%]{filename.eps}\end{figure}

presented by Robert Woodward Introduction to LATEX

Page 19: Introduction to LaTeX - Computer Science and Engineeringcse.unl.edu/~choueiry/S18-235H/files/IntroductionToLaTeX.pdf · LATEX Compiler Linux: LaTex, TexLive Windows: MikTeX Mac: TeXshop

IntroductionBasic Typesetting

Advanced TypesettingReferences

Making Tables in LATEXUsing Excel

Download Excel2LaTeX

Available for download athttp://www.ctan.org/tex-archive/support/excel2latex/

Extract the files and double click on the Excel Add-In file(Excel2LaTeX.xla)

Create the table in Excel which you want in yourLATEX document and highlight the cells

Click on the Macro, an error might occur, just click ”End”

Most likely you will want to un-check ”Create tableenvironment” and ”Booktabs-style formatting”

Copy the table to your LATEX file!

presented by Robert Woodward Introduction to LATEX

Page 20: Introduction to LaTeX - Computer Science and Engineeringcse.unl.edu/~choueiry/S18-235H/files/IntroductionToLaTeX.pdf · LATEX Compiler Linux: LaTex, TexLive Windows: MikTeX Mac: TeXshop

IntroductionBasic Typesetting

Advanced TypesettingReferences

Bibliography in LATEX I

Bibliography information is stored in a *.bib file, in Bibtexformat

To include and reference Bibliography:

Set referencing style\bibliographystyle{plain}Create reference section by \bibliography{bibfile with noextension}Cite reference inside the text by \cite{bibliography item}

presented by Robert Woodward Introduction to LATEX

Page 21: Introduction to LaTeX - Computer Science and Engineeringcse.unl.edu/~choueiry/S18-235H/files/IntroductionToLaTeX.pdf · LATEX Compiler Linux: LaTex, TexLive Windows: MikTeX Mac: TeXshop

IntroductionBasic Typesetting

Advanced TypesettingReferences

Bibliography in LATEX II

@book{Come95,author=“D. E. Comer”,title={Internetworking with TCP/IP: Principles, Protocolsand Architecture},publisher=“Prentice-Hall”,year=1995,volume=1,edition=“Third”}

presented by Robert Woodward Introduction to LATEX

Page 22: Introduction to LaTeX - Computer Science and Engineeringcse.unl.edu/~choueiry/S18-235H/files/IntroductionToLaTeX.pdf · LATEX Compiler Linux: LaTex, TexLive Windows: MikTeX Mac: TeXshop

IntroductionBasic Typesetting

Advanced TypesettingReferences

Other Useful Tools/Topics for LATEX

Bibliography Management: JabRef, Zotero

Very Helpful References for creating: Tables, Equation Arrays,Lists, etc.

Not So Short Introduction to LaTeXSimplified Introduction to LaTeXLaTeX Wikibook

Google is your friend

presented by Robert Woodward Introduction to LATEX

Page 23: Introduction to LaTeX - Computer Science and Engineeringcse.unl.edu/~choueiry/S18-235H/files/IntroductionToLaTeX.pdf · LATEX Compiler Linux: LaTex, TexLive Windows: MikTeX Mac: TeXshop

IntroductionBasic Typesetting

Advanced TypesettingReferences

Other Useful Tools/Topics for LATEX

Bibliography Management: JabRef, Zotero

Very Helpful References for creating: Tables, Equation Arrays,Lists, etc.

Not So Short Introduction to LaTeXSimplified Introduction to LaTeXLaTeX Wikibook

Google is your friend

presented by Robert Woodward Introduction to LATEX

Page 24: Introduction to LaTeX - Computer Science and Engineeringcse.unl.edu/~choueiry/S18-235H/files/IntroductionToLaTeX.pdf · LATEX Compiler Linux: LaTex, TexLive Windows: MikTeX Mac: TeXshop

IntroductionBasic Typesetting

Advanced TypesettingReferences

Other Useful Tools/Topics for LATEX

Bibliography Management: JabRef, Zotero

Very Helpful References for creating: Tables, Equation Arrays,Lists, etc.

Not So Short Introduction to LaTeXSimplified Introduction to LaTeXLaTeX Wikibook

Google is your friend

presented by Robert Woodward Introduction to LATEX