Introduction to L
AT
EX
Benjamin Barenblat bbaren@mit.edu
Student Information Processing Board Massachusetts Institute of Technology
January 12, 2011
Benjamin Barenblat (SIPB/MIT) Introduction to L
A
T EX January 12, 2011 1 / 50
A T Introduction to L EX Benjamin Barenblat bbaren@mit.edu - - PowerPoint PPT Presentation
A T Introduction to L EX Benjamin Barenblat bbaren@mit.edu Student Information Processing Board Massachusetts Institute of Technology January 12, 2011 Benjamin Barenblat (SIPB/MIT) Introduction to L T EX January 12, 2011 1 / 50 A
Student Information Processing Board Massachusetts Institute of Technology
Benjamin Barenblat (SIPB/MIT) Introduction to L
A
T EX January 12, 2011 1 / 50
Outline
1
2
AT
3
4
5
6
Benjamin Barenblat (SIPB/MIT) Introduction to L
A
T EX January 12, 2011 2 / 50
Introduction What is L
A
T EX?
Benjamin Barenblat (SIPB/MIT) Introduction to L
A
T EX January 12, 2011 3 / 50
Introduction What is L
A
T EX?
Benjamin Barenblat (SIPB/MIT) Introduction to L
A
T EX January 12, 2011 4 / 50
Introduction What is L
A
T EX?
Benjamin Barenblat (SIPB/MIT) Introduction to L
A
T EX January 12, 2011 5 / 50
Introduction What is L
A
T EX?
\ newif \ ifFPD@overflow \newdimen\FBD@denom \ def \ f p d i v i d e #1#2{ % \ FPD@overflowfalse \ i f d i m \AbsValD#2<1\p@ \ begingroup \FBD@denom\ i f d i m#2<\z@−\ f i 5000#2% \ l e t \ next \@empty \ i f d i m \AbsValD#1>\FBD@denom \ def \ next {% \ FPD@overflowtrue \debug 2{ Overflow d i v i d i n g \ the#1 by \ the#2 − > i n f }% #1=5000\p@}% \ f i \ i f d i m \AbsValD#2<.001\p@\ i f d i m \AbsValD#2<.001\p@ \ def \ next {% \ FPD@overflowtrue \debug 2{ Overflow d i v i d i n g \ the#1 by \ the#2 − > 0}% #1=0\p@}% \ f i \ f i \ expandafter \ endgroup\ next \ f i
Benjamin Barenblat (SIPB/MIT) Introduction to L
A
T EX January 12, 2011 6 / 50
Introduction What is L
A
T EX?
Benjamin Barenblat (SIPB/MIT) Introduction to L
A
T EX January 12, 2011 7 / 50
Introduction What is L
A
T EX?
AT
Benjamin Barenblat (SIPB/MIT) Introduction to L
A
T EX January 12, 2011 8 / 50
Introduction What is L
A
T EX?
AT
Benjamin Barenblat (SIPB/MIT) Introduction to L
A
T EX January 12, 2011 9 / 50
Introduction What is L
A
T EX?
AT
AT
AT
Benjamin Barenblat (SIPB/MIT) Introduction to L
A
T EX January 12, 2011 10 / 50
Introduction What is L
A
T EX?
AT
AT
AT
Benjamin Barenblat (SIPB/MIT) Introduction to L
A
T EX January 12, 2011 11 / 50
Introduction Why should I use L
A
T EX?
AT
AT
AT
AT
Benjamin Barenblat (SIPB/MIT) Introduction to L
A
T EX January 12, 2011 12 / 50
Introduction Why should I use L
A
T EX?
Benjamin Barenblat (SIPB/MIT) Introduction to L
A
T EX January 12, 2011 13 / 50
Your First L
A
T EX Document
1 Write a .tex file using your favorite text editor 2 Typeset using L
AT
AT
3 Preview the result using xdvi or xpdf (or Acrobat Reader or Evince) 4 (optional) Convert the result to PostScript and print Benjamin Barenblat (SIPB/MIT) Introduction to L
A
T EX January 12, 2011 14 / 50
Your First L
A
T EX Document Writing a .tex File
Benjamin Barenblat (SIPB/MIT) Introduction to L
A
T EX January 12, 2011 15 / 50
Your First L
A
T EX Document Typesetting
Benjamin Barenblat (SIPB/MIT) Introduction to L
A
T EX January 12, 2011 16 / 50
Your First L
A
T EX Document Typesetting
This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009) entering extended mode (./hello.tex LaTeX2e <2009/09/24> Babel <v3.8l> and hyphenation patterns for english, usenglishmax, dumylang, noh yphenation, german-x-2009-06-19, ngerman-x-2009-06-19, ancientgreek, ibycus, ar abic, basque, bulgarian, catalan, pinyin, coptic, croatian, czech, danish, dutc h, esperanto, estonian, farsi, finnish, french, galician, german, ngerman, mono greek, greek, hungarian, icelandic, indonesian, interlingua, irish, italian, ku rmanji, latin, latvian, lithuanian, mongolian, mongolian2a, bokmal, nynorsk, po lish, portuguese, romanian, russian, sanskrit, serbian, slovak, slovenian, span ish, swedish, turkish, ukenglish, ukrainian, uppersorbian, welsh, loaded. (/usr/local/texlive/2009/texmf-dist/tex/latex/base/article.cls Document Class: article 2007/10/19 v1.4h Standard LaTeX document class (/usr/local/texlive/2009/texmf-dist/tex/latex/base/size10.clo)) No file hello.aux. (./hello.aux) ) Output written on hello.dvi (1 page, 232 bytes). Transcript written on hello.log.
Benjamin Barenblat (SIPB/MIT) Introduction to L
A
T EX January 12, 2011 17 / 50
Your First L
A
T EX Document Previewing
Benjamin Barenblat (SIPB/MIT) Introduction to L
A
T EX January 12, 2011 18 / 50
Your First L
A
T EX Document Previewing
Benjamin Barenblat (SIPB/MIT) Introduction to L
A
T EX January 12, 2011 19 / 50
Your First L
A
T EX Document Printing
Benjamin Barenblat (SIPB/MIT) Introduction to L
A
T EX January 12, 2011 20 / 50
Your First L
A
T EX Document When L
A
T EX Complains
AT
AT
1 Type x and hit enter 2 Fix the error 3 Re-run L
AT
Benjamin Barenblat (SIPB/MIT) Introduction to L
A
T EX January 12, 2011 21 / 50
Basic Language Features
Benjamin Barenblat (SIPB/MIT) Introduction to L
A
T EX January 12, 2011 22 / 50
Basic Language Features Commands
Benjamin Barenblat (SIPB/MIT) Introduction to L
A
T EX January 12, 2011 23 / 50
Basic Language Features \documentclass
AT
Benjamin Barenblat (SIPB/MIT) Introduction to L
A
T EX January 12, 2011 24 / 50
Basic Language Features Structure
Benjamin Barenblat (SIPB/MIT) Introduction to L
A
T EX January 12, 2011 25 / 50
Basic Language Features Command Arguments
AT
Benjamin Barenblat (SIPB/MIT) Introduction to L
A
T EX January 12, 2011 26 / 50
Basic Language Features Document components
Benjamin Barenblat (SIPB/MIT) Introduction to L
A
T EX January 12, 2011 27 / 50
Basic Language Features Document components
AT
Benjamin Barenblat (SIPB/MIT) Introduction to L
A
T EX January 12, 2011 28 / 50
Basic Language Features Document components
AT
Benjamin Barenblat (SIPB/MIT) Introduction to L
A
T EX January 12, 2011 29 / 50
Basic Language Features Document components
AT
Benjamin Barenblat (SIPB/MIT) Introduction to L
A
T EX January 12, 2011 30 / 50
Basic Language Features Document components
Benjamin Barenblat (SIPB/MIT) Introduction to L
A
T EX January 12, 2011 31 / 50
Basic Language Features Document components
Benjamin Barenblat (SIPB/MIT) Introduction to L
A
T EX January 12, 2011 32 / 50
Basic Language Features Document components
Benjamin Barenblat (SIPB/MIT) Introduction to L
A
T EX January 12, 2011 33 / 50
Basic Language Features Document components
Benjamin Barenblat (SIPB/MIT) Introduction to L
A
T EX January 12, 2011 34 / 50
Basic Language Features Document components
Benjamin Barenblat (SIPB/MIT) Introduction to L
A
T EX January 12, 2011 35 / 50
Basic Language Features Document components
Benjamin Barenblat (SIPB/MIT) Introduction to L
A
T EX January 12, 2011 36 / 50
Basic Language Features Customizing L
A
T EX
\tiny, \scriptsize, \footnotesize, \small, \normalsize, \large, \Large,
Benjamin Barenblat (SIPB/MIT) Introduction to L
A
T EX January 12, 2011 37 / 50
Basic Language Features Customizing L
A
T EX
Benjamin Barenblat (SIPB/MIT) Introduction to L
A
T EX January 12, 2011 38 / 50
Basic Language Features Customizing L
A
T EX
Benjamin Barenblat (SIPB/MIT) Introduction to L
A
T EX January 12, 2011 39 / 50
Basic Language Features Customizing L
A
T EX
AT
Benjamin Barenblat (SIPB/MIT) Introduction to L
A
T EX January 12, 2011 40 / 50
Mathematics
AT
a(α)
a(α)
M
∂M
Benjamin Barenblat (SIPB/MIT) Introduction to L
A
T EX January 12, 2011 41 / 50
Mathematics Math Mode
AT
1 e−xdx
n=0 n!
0 1
1
∞
Introduction to L
A
T EX January 12, 2011 42 / 50
Mathematics Basic mathematics
3
1
x y
k=1 k
Benjamin Barenblat (SIPB/MIT) Introduction to L
A
T EX January 12, 2011 43 / 50
Mathematics Environments
∂Ω
Ω
∂Ω
Ω
AT
Benjamin Barenblat (SIPB/MIT) Introduction to L
A
T EX January 12, 2011 44 / 50
Mathematics Environments
∂Ω
Ω
Benjamin Barenblat (SIPB/MIT) Introduction to L
A
T EX January 12, 2011 45 / 50
Mathematics Environments
AT
Benjamin Barenblat (SIPB/MIT) Introduction to L
A
T EX January 12, 2011 46 / 50
Mathematics Environments
AT
Benjamin Barenblat (SIPB/MIT) Introduction to L
A
T EX January 12, 2011 47 / 50
Specialized Applications Beamer
AT
Benjamin Barenblat (SIPB/MIT) Introduction to L
A
T EX January 12, 2011 48 / 50
Specialized Applications Beamer
Benjamin Barenblat (SIPB/MIT) Introduction to L
A
T EX January 12, 2011 49 / 50
Where to Go from Here
AT
AT
AT
AT
Benjamin Barenblat (SIPB/MIT) Introduction to L
A
T EX January 12, 2011 50 / 50