SlideShare a Scribd company logo
Introduction to Latex
A very quick look at typesetting
documents
Andrei Gurtov
(based on Troy D. Milner and Simon Cuce slides)
Introduction
 Essentially a Markup Language (like
HTML, XML and RTF)
 An extension to TeX system
 TeX written by Donald Knuth in 70´s
Latex vs. Word Processors
 High typeset quality
 Easy to include math formulas
 Source file format id not bounded to a
particular OS or platform
 Latex implementations exists for all
platforms (DOS, Windows, Unices,..)
 Latex is free
Latex vs. Word Processors
 De facto standard for scientific
publishing
 Very few bugs
 Good for large documents
 Can run even on 386 PC
 Not very easy to learn
Creating Latex Files
Your Latex File Your Bibtex File
Latex compile x3
Bibtex compile x2
Latex compile x3
Your Postscript File
Dvips compile x1
Latex File Structure
 Document Class
Predefined Formats (article, report, book,..).
 Packages used
Added Functionality (graphics, reference style,...).
 Main Body
Text and Bibliography References.
The Basics
 Document Class
documentclass[options]{class}
options = a4paper, 11pt, 12pt, 10pt, twocolumn,
landscape,...
class = article, report, book,...
 Packages
usepackage{package name}
epsfig = insert PS pictures into the
document
fancyhdr = easy definition of footer and
header
Body of Text
 Start with begin{document}
 End with end{document}
 Typesetting Text
–  or newline and newpage
– Quotations
– Bold textbf{……………} or bf
– Italics emph{…………} or textit{………} or it
– Underline underline{…………} or ul
Body of Text cont…
 Including Multiple Files
– input{filename.tex}
Format
 Sections
– section{…} = 1. Latex is Great
– subsection{…} = 1.1 Why Latex is Great
– subsubsection{…} = 1.1.1 Reason One
– appendix - changes numbering scheme
– chapter{…} - To be used with book and report
document classes
 Titles, Authors and others
– title{…} author{…}
– footnote{…}
Format Contd.
 maketitle - Display Title and Author
 tableofcontents - generates TOC
 listoftables - generates LOT
 listoffigures - generates LOF
 Labels
– label{marker} - Marker in document.
– pageref{marker} - Displays page no. of marker.
– ref{marker} - Displays section location of marker.
 Itemise
– Use either enumerate, itemize or description.
– see handout for example.
Lists
 Source
– begin{itemize}
– item Apple
– item Orange
– end{itemize}
 Result
– Apple
– Orange
Lists
 Enumerate instead of itemize gives
a numbered list
 Lists can be recursive
Environment
 Something between
– begin{name}
– end{name}
 Many command, for example bf affect
the text until the end of environment
 Can be recursive
 Examples:
– itemize, center, abstract
Group
 Text between { and }
 Many commands work until the end of
the group
 Code
– put {one word bf in bold} here
 Result
– put one word in bold here
Alignment
 Environments center, flushleft,
flushright
 Example
– begin{flushright}
– Right aligned
– end{flushright}
 Result
Right aligned
Font size
tiny scriptsize footnotesize
small normalsize
large Large
LARGE huge
Huge
Example of Latex document
documentclass{article}
title{Simple Example}
author{Andrei Gurtov}
date{March 2000}
begin{document}
maketitle
Hello world!
end{document}
Tabular
 Columns
– begin{tabular}{|…|…|}
– end{tabular}
 Rows
– & - Split text into columns
–  - End a row
– hline - Draw line under row
– e.g. 123123 & 34.00 hline
Two Columns
l = automatically adjust
size, left justify
r = automatically adjust
size, right justify
p = set size
e.g p{4.7cm}
c = centre text
Example of table
begin{tabular}{|l|r|c|} hline
Date & Price & Size  hline
Yesterday & 5 & big  hline
Today & 3 & small  hline
end{tabular}
Date Price Size
Yesterday 5 Big
Today 3 Small
Floating Bodies
 Floating bodies can stop splitting of tables
and images over pages.
begin{figure}[options]
begin{table}[options]
 They will now appear in the LOF and LOT.
Options (recommendations)
h = place table here
t = place at top of page
b = place at bottom of page
Example of floating figure
 begin{figure}[ht]
 centeringepsfig{file=uni.ps,
width=5cm}
 caption{University of Helsinki}
 label{uni}
 end{figure}
Figure~ref{uni}
shows...
Images
 Use epsfig package
 usepackage{epsfig}
 Including images in main body
 epsfig{file=filename.eps, width=10cm,
height=9cm, angle=90}
 Creating EPS - Use xv and/or xfig.
 MS Power Point, save as GIF and convert to
EPS.
Bibliography by hand
begin{thebibliography}{}
bibitem[Come95]{Come95} Comer,
D. E., {it Internetworking with TCP/IP:
Principles, Protocols and Architecture},
volume 1, 3rd edition. Prentice-Hall,
1995.
end{thebibliography}
Bibliography using Bibtex
 Bibliography information is stored in a
*.bib file, in Bibtex format.
 Include chicago package
– usepackage{chicago}
 Set referencing style
– bibliographystyle{chicago}
 Create reference section by
– bibliography{bibfile with no extension}
Bibliography using Bibtex
@book{Come95,
author=“D. E. Comer”,
title={Internetworking with TCP/IP:
Principles, Protocols and Architecture},
publisher=“Prentice-Hall”,
year=1995,
volume=1,
edition=“Third”}
Bibliography contd.
 Citing references in text
– cite{cuc98} = (Cuce 1998)
– citeN{cru98} = Crud (1998)
– shortcite{tom98} = (Tom, et. al. 1998)
 Creating Bibtex Files
– Use Emacs with extensions.
– or copy Bibtex entries from bibliography
database.
Some Math
begin{center}
{large
$$ y=frac{a^3+2c_{x}}{1+sqrt{b_{x}}} $$

vspace{0.2in}
$$
Q=sum_{i=1}^{j}int_{mu}^{infty}f(x_
{j})dx $$ 
vspace{0.2in}
$$ Psi = oint_{-
infty}^{infty}f_{xy}({frac{partial
Qx}{partial Qy}})^{Im_{pi}^ prime} $$ 
}
Tools
UNIX based systems
– xdvi, ghostview, fixps, emacs with
latex/bibtex support.
Windows 98/NT
– Ghostview, Acrobat Distiller, Acrobat
Reader, Scientific Workplace (not the best),
the Bibtex viewer is good. Paint Shop Pro,
Latex and Emacs
Conclusions
 Mathematical Formulae are easy.
 Avoid GUI latex creators. (Lyx, Klyx,
Scientific Word).
 Use the bibtex search engine:
http://www.cs.monsh.edu.au/mirrors/bibliography
 Consider converting Postscript files to
PDF to conserve space.

More Related Content

PPT
latex power point presentation to learn latex
PPT
Latex intro
PPT
Introduction to latex by Rouhollah Nabati
PPTX
Latex g.pradeep reddy
PDF
Latex Tutorial
PPTX
Latex workshop
PDF
Learn Latex
latex power point presentation to learn latex
Latex intro
Introduction to latex by Rouhollah Nabati
Latex g.pradeep reddy
Latex Tutorial
Latex workshop
Learn Latex

Similar to latex_intro.ppt (20)

PPT
Latex for beginners
PDF
A gentle introduction to Latex
PDF
Introduction to Latex
PPTX
How to use Latex in Paper , Book writing in an easy way
PPTX
latex.pptx
PDF
Latex hafida-benhidour-19-12-2016
PPTX
Technical writing workshop Latex producing a professional paper
PPTX
Latex intro s_dutta_v2
PDF
LaTeX Cheat Sheet
PDF
LaTeX Cheat Sheet
PDF
Latex Notes
PPTX
LaTex tutorial with Texstudio
PPTX
latex-workshop Dr: Mohamed A. Alrshah
PDF
La tex basics
PPT
latex document how it is preapred, guide
PPTX
LaTeX for B.Sc. Mathematics,an introduction
PPT
Latex - Companion for a Researcher - A Review.ppt
PDF
Latex Introduction for Beginners
PDF
A Hitchhiker S Guide To LaTex (Or How I Learned To Stop Worrying And Love Wri...
PPTX
استخدام LATEX في كتابة البحوث والكتب.pptx
Latex for beginners
A gentle introduction to Latex
Introduction to Latex
How to use Latex in Paper , Book writing in an easy way
latex.pptx
Latex hafida-benhidour-19-12-2016
Technical writing workshop Latex producing a professional paper
Latex intro s_dutta_v2
LaTeX Cheat Sheet
LaTeX Cheat Sheet
Latex Notes
LaTex tutorial with Texstudio
latex-workshop Dr: Mohamed A. Alrshah
La tex basics
latex document how it is preapred, guide
LaTeX for B.Sc. Mathematics,an introduction
Latex - Companion for a Researcher - A Review.ppt
Latex Introduction for Beginners
A Hitchhiker S Guide To LaTex (Or How I Learned To Stop Worrying And Love Wri...
استخدام LATEX في كتابة البحوث والكتب.pptx

Recently uploaded (20)

PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PPTX
Geodesy 1.pptx...............................................
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPTX
web development for engineering and engineering
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPTX
Lecture Notes Electrical Wiring System Components
PPTX
Internet of Things (IOT) - A guide to understanding
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PPTX
Welding lecture in detail for understanding
PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
PDF
PPT on Performance Review to get promotions
PPTX
Sustainable Sites - Green Building Construction
PDF
Digital Logic Computer Design lecture notes
PPTX
additive manufacturing of ss316l using mig welding
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PPTX
OOP with Java - Java Introduction (Basics)
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PPT
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
Geodesy 1.pptx...............................................
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
web development for engineering and engineering
Embodied AI: Ushering in the Next Era of Intelligent Systems
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
Lecture Notes Electrical Wiring System Components
Internet of Things (IOT) - A guide to understanding
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
Welding lecture in detail for understanding
Automation-in-Manufacturing-Chapter-Introduction.pdf
PPT on Performance Review to get promotions
Sustainable Sites - Green Building Construction
Digital Logic Computer Design lecture notes
additive manufacturing of ss316l using mig welding
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
OOP with Java - Java Introduction (Basics)
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS

latex_intro.ppt

  • 1. Introduction to Latex A very quick look at typesetting documents Andrei Gurtov (based on Troy D. Milner and Simon Cuce slides)
  • 2. Introduction  Essentially a Markup Language (like HTML, XML and RTF)  An extension to TeX system  TeX written by Donald Knuth in 70´s
  • 3. Latex vs. Word Processors  High typeset quality  Easy to include math formulas  Source file format id not bounded to a particular OS or platform  Latex implementations exists for all platforms (DOS, Windows, Unices,..)  Latex is free
  • 4. Latex vs. Word Processors  De facto standard for scientific publishing  Very few bugs  Good for large documents  Can run even on 386 PC  Not very easy to learn
  • 5. Creating Latex Files Your Latex File Your Bibtex File Latex compile x3 Bibtex compile x2 Latex compile x3 Your Postscript File Dvips compile x1
  • 6. Latex File Structure  Document Class Predefined Formats (article, report, book,..).  Packages used Added Functionality (graphics, reference style,...).  Main Body Text and Bibliography References.
  • 7. The Basics  Document Class documentclass[options]{class} options = a4paper, 11pt, 12pt, 10pt, twocolumn, landscape,... class = article, report, book,...  Packages usepackage{package name} epsfig = insert PS pictures into the document fancyhdr = easy definition of footer and header
  • 8. Body of Text  Start with begin{document}  End with end{document}  Typesetting Text – or newline and newpage – Quotations – Bold textbf{……………} or bf – Italics emph{…………} or textit{………} or it – Underline underline{…………} or ul
  • 9. Body of Text cont…  Including Multiple Files – input{filename.tex}
  • 10. Format  Sections – section{…} = 1. Latex is Great – subsection{…} = 1.1 Why Latex is Great – subsubsection{…} = 1.1.1 Reason One – appendix - changes numbering scheme – chapter{…} - To be used with book and report document classes  Titles, Authors and others – title{…} author{…} – footnote{…}
  • 11. Format Contd.  maketitle - Display Title and Author  tableofcontents - generates TOC  listoftables - generates LOT  listoffigures - generates LOF  Labels – label{marker} - Marker in document. – pageref{marker} - Displays page no. of marker. – ref{marker} - Displays section location of marker.  Itemise – Use either enumerate, itemize or description. – see handout for example.
  • 12. Lists  Source – begin{itemize} – item Apple – item Orange – end{itemize}  Result – Apple – Orange
  • 13. Lists  Enumerate instead of itemize gives a numbered list  Lists can be recursive
  • 14. Environment  Something between – begin{name} – end{name}  Many command, for example bf affect the text until the end of environment  Can be recursive  Examples: – itemize, center, abstract
  • 15. Group  Text between { and }  Many commands work until the end of the group  Code – put {one word bf in bold} here  Result – put one word in bold here
  • 16. Alignment  Environments center, flushleft, flushright  Example – begin{flushright} – Right aligned – end{flushright}  Result Right aligned
  • 17. Font size tiny scriptsize footnotesize small normalsize large Large LARGE huge Huge
  • 18. Example of Latex document documentclass{article} title{Simple Example} author{Andrei Gurtov} date{March 2000} begin{document} maketitle Hello world! end{document}
  • 19. Tabular  Columns – begin{tabular}{|…|…|} – end{tabular}  Rows – & - Split text into columns – - End a row – hline - Draw line under row – e.g. 123123 & 34.00 hline Two Columns l = automatically adjust size, left justify r = automatically adjust size, right justify p = set size e.g p{4.7cm} c = centre text
  • 20. Example of table begin{tabular}{|l|r|c|} hline Date & Price & Size hline Yesterday & 5 & big hline Today & 3 & small hline end{tabular} Date Price Size Yesterday 5 Big Today 3 Small
  • 21. Floating Bodies  Floating bodies can stop splitting of tables and images over pages. begin{figure}[options] begin{table}[options]  They will now appear in the LOF and LOT. Options (recommendations) h = place table here t = place at top of page b = place at bottom of page
  • 22. Example of floating figure  begin{figure}[ht]  centeringepsfig{file=uni.ps, width=5cm}  caption{University of Helsinki}  label{uni}  end{figure} Figure~ref{uni} shows...
  • 23. Images  Use epsfig package  usepackage{epsfig}  Including images in main body  epsfig{file=filename.eps, width=10cm, height=9cm, angle=90}  Creating EPS - Use xv and/or xfig.  MS Power Point, save as GIF and convert to EPS.
  • 24. Bibliography by hand begin{thebibliography}{} bibitem[Come95]{Come95} Comer, D. E., {it Internetworking with TCP/IP: Principles, Protocols and Architecture}, volume 1, 3rd edition. Prentice-Hall, 1995. end{thebibliography}
  • 25. Bibliography using Bibtex  Bibliography information is stored in a *.bib file, in Bibtex format.  Include chicago package – usepackage{chicago}  Set referencing style – bibliographystyle{chicago}  Create reference section by – bibliography{bibfile with no extension}
  • 26. Bibliography using Bibtex @book{Come95, author=“D. E. Comer”, title={Internetworking with TCP/IP: Principles, Protocols and Architecture}, publisher=“Prentice-Hall”, year=1995, volume=1, edition=“Third”}
  • 27. Bibliography contd.  Citing references in text – cite{cuc98} = (Cuce 1998) – citeN{cru98} = Crud (1998) – shortcite{tom98} = (Tom, et. al. 1998)  Creating Bibtex Files – Use Emacs with extensions. – or copy Bibtex entries from bibliography database.
  • 28. Some Math begin{center} {large $$ y=frac{a^3+2c_{x}}{1+sqrt{b_{x}}} $$ vspace{0.2in} $$ Q=sum_{i=1}^{j}int_{mu}^{infty}f(x_ {j})dx $$ vspace{0.2in} $$ Psi = oint_{- infty}^{infty}f_{xy}({frac{partial Qx}{partial Qy}})^{Im_{pi}^ prime} $$ }
  • 29. Tools UNIX based systems – xdvi, ghostview, fixps, emacs with latex/bibtex support. Windows 98/NT – Ghostview, Acrobat Distiller, Acrobat Reader, Scientific Workplace (not the best), the Bibtex viewer is good. Paint Shop Pro, Latex and Emacs
  • 30. Conclusions  Mathematical Formulae are easy.  Avoid GUI latex creators. (Lyx, Klyx, Scientific Word).  Use the bibtex search engine: http://www.cs.monsh.edu.au/mirrors/bibliography  Consider converting Postscript files to PDF to conserve space.

Editor's Notes