SlideShare a Scribd company logo
1 of 19
A Comprehensive Document Engineering using TeX2e/LateX




   Anjan K and Harish G
   Assistant Professor,
   Dept. of CSE,
   RVCE
   {anjank,harishg}@rvce.edu.in




                              Latex: Document Engineering   December 2, 2011   1
   Need for LateX
   LateX Vs. Word Processors
   Various TeX Distributions
   Installation – TeXlive, TeXMaker, ipe
    ◦ Installation Hands On.
   Layout of TeX Document
    ◦ Document Class
    ◦ Packages
    ◦ Document Body
   Latex Document illustrations
    ◦ Hands on
   Report Format for Projects
   Overview of ipe
   Overview of Beamer for presentations
   Summary
   Key Web References

                               Latex: Document Engineering   December 2, 2011   2
   Pronounced as (Lah-tek, or Lay-tek)
   TeX is essentially a Markup Language (like HTML,
    XML and RTF)
   A typesetting program, not a word-processor
   TeX written by Donald Knuth in 70´s
    ◦ A revolution in typesetting
   Latex is an extension of TeX
    ◦ Macro packages to make TeX easier to use
   Designed for producing professional books,
    thesis's, technical papers ,articles.
   De facto standard for writing academic papers
    and project reports
   Current version LaTeX2

                                    Latex: Document Engineering   December 2, 2011   3
   De facto standard for scientific publishing
   Good for large documents- Can compile very big books
    (unless your document is more than 70,000 pages!)
   Can run even on lower version of computer
    configuration.
   Platform, version independent (Unix, Windows…)
   Pre-set standard formats (for paper, thesis…)
   Bibliography management
   Fast, professional math equations typesetting
   Open source
   Never crash, never lose your file

           Outcome: Professional documentation.


                              Latex: Document Engineering   December 2, 2011   4
Latex: Document Engineering   December 2, 2011   5
   lEDBeta             pdfTeX
   LateX Editor        LuaTeX – latest of
   Kile                 PDFLatex
   TeXnic Center       XeTeX – Unicode and
   TeXMaker             BMP, OTF
   TeXshop on Mac      NTS –OO Based
   Winshell            ExTeX - Hybrid
   LateXila            Aleph –Omega eTeX
   TeXStudios          BibTeX – Bib
   TeXWorks             management

IDE for LateX        LateX Engines

                     Latex: Document Engineering   December 2, 2011   6
Latex: Document Engineering   December 2, 2011   7
Duration: 30 minutes




            Latex: Document Engineering   December 2, 2011   8
   Document Class
    ◦ Predefined Formats (article, report, book,..).
    ◦ Syntax:
      documentclass[options]{class}
         Options = a4paper, 11pt, 12pt, 10pt, twocolumn,
          landscape,...
         class = article, report, book,…
   Packages -
    ◦ Added Functionality (graphics, reference style,...).
    ◦ Syntax:
      usepackage{package name}
    ◦ Package name examples
      epsfig - insert PS pictures into the document
      fancyhdr - easy definition of footer and header


                                    Latex: Document Engineering   December 2, 2011   9
 Main Body
  ◦ Text and Bibliography References.
  ◦ Body is wrapped with begin and end statements
                   begin{document}

                           Body of Text

                      end{document}
  ◦ Typesetting the text
      Bold - textbf{ text } or {bf text}
      Italics - textit{ Text } or {bf text}
      Newline - 
      Underline - ul { text } or underline{ text }

                                   Latex: Document Engineering   December 2, 2011   10
% my first LaTeX file
documentclass{article}
 % preamble
 usepackage{graphicx}
begin{document}
 section{This is a section}
 subsection{This is a subsection}
   First paragraph is here.

   Second paragraph is here.
end{document}

                                     11
documentclass{article}
title{Simple Example}
author{Anjan}
date{Nov 2011}
begin{document}
maketitle
  Hello world!
end{document}


           Latex: Document Engineering   December 2, 2011   12
Duration: 30 minutes




            Latex: Document Engineering   December 2, 2011   13
• Columns
o   begin{tabular}{|…|…|} Columns
                       Two
o   end{tabular}
• Rows                               l = automatically adjust
                                     size, left justify
o   & - Split text into columns      r = automatically adjust
                                     size, right justify
o    - End a row                   p = set size
o   hline - Draw line under row     e.g p{4.7cm}
o   e.g. 123123 & 34.00 hline     c = centre text
   begin{tabular}{|l|r|c|} hline
   Date & Price & Size  hline
   Yesterday & 5 & big  hline
   Today & 3 & small  hline
   end{tabular}
SubFigure and Longtable



Duration: 30 minutes




              Latex: Document Engineering   December 2, 2011   16
   Including Multiple Files
    ◦ Syntax - input{filename.tex}
    ◦ Example - input{SRS.tex}
   Formatting
    ◦ Creating Sections and Chapters
    ◦ chapter{…}
         To be used with book and report document classes
    ◦   Syntax -   section{name}
    ◦   Syntax -   subsection{name}
    ◦   Syntax -   subsubsection{name}
    ◦   Syntax -    appendix
         changes numbering scheme


                                  Latex: Document Engineering   December 2, 2011   17
   Font Size
   tiny scriptsize   footnotesize
   small normalsize
 large        Large
 LARGE                  huge
Huge

                                   Latex: Document Engineering   December 2, 2011   18
   TexLive Distribution
    ◦ www.tug.org/texlive/
   MikTex Distribution
    ◦ www.miktex.org/
   LateX Wiki
    ◦ en.wikibooks.org/wiki/LaTeX
    ◦ www.latexwiki.org/
   Math LateX Wiki
    ◦ en.wikibooks.org/wiki/LaTeX/Mathematics




                             Latex: Document Engineering   December 2, 2011   19

More Related Content

What's hot

Latex workshop: Essentials and Practices
Latex workshop: Essentials and PracticesLatex workshop: Essentials and Practices
Latex workshop: Essentials and PracticesMohamed Alrshah
 
Introduction Latex
Introduction LatexIntroduction Latex
Introduction Latextran dinh
 
The LaTeX Workshop: Document design in LaTeX: Invocation
The LaTeX Workshop: Document design in LaTeX: InvocationThe LaTeX Workshop: Document design in LaTeX: Invocation
The LaTeX Workshop: Document design in LaTeX: InvocationSuddhasheel GHOSH, PhD
 
How to use LaTeX and Beamer to prepare presentation for Slideshare
How to use LaTeX and Beamer to prepare presentation for SlideshareHow to use LaTeX and Beamer to prepare presentation for Slideshare
How to use LaTeX and Beamer to prepare presentation for SlideshareVesa Linja-aho
 
LaTeX Part 1
LaTeX Part 1LaTeX Part 1
LaTeX Part 1awv7t
 
Introduction to latex by Rouhollah Nabati
Introduction to latex by Rouhollah NabatiIntroduction to latex by Rouhollah Nabati
Introduction to latex by Rouhollah Nabatinabati
 
Latex for beginner
Latex for beginnerLatex for beginner
Latex for beginnermahindrupali
 
documents writing with LATEX
documents writing with LATEXdocuments writing with LATEX
documents writing with LATEXAnusha Vajrapu
 
LaTeX for B.Sc. Mathematics,an introduction
LaTeX for B.Sc. Mathematics,an introductionLaTeX for B.Sc. Mathematics,an introduction
LaTeX for B.Sc. Mathematics,an introductionjayakumarc9
 
A gentle introduction to Latex
A gentle introduction to LatexA gentle introduction to Latex
A gentle introduction to LatexEmmanuel Abatih
 
Tutorial on LATEX: A Computer Program for Typesetting Documents
Tutorial on LATEX: A Computer Program for Typesetting DocumentsTutorial on LATEX: A Computer Program for Typesetting Documents
Tutorial on LATEX: A Computer Program for Typesetting DocumentsDr. Mehar Chand
 
LaTeX Part 2
LaTeX Part 2LaTeX Part 2
LaTeX Part 2awv7t
 
Introduction to LaTeX - Workshop Day 1
Introduction to LaTeX - Workshop Day 1Introduction to LaTeX - Workshop Day 1
Introduction to LaTeX - Workshop Day 1Suddhasheel GHOSH, PhD
 

What's hot (20)

Latex
LatexLatex
Latex
 
LaTeX Survival Guide
LaTeX Survival Guide LaTeX Survival Guide
LaTeX Survival Guide
 
Introduction to LaTeX
Introduction to LaTeXIntroduction to LaTeX
Introduction to LaTeX
 
LaTeX Basics
LaTeX BasicsLaTeX Basics
LaTeX Basics
 
Training basic latex
Training basic latexTraining basic latex
Training basic latex
 
Latex workshop: Essentials and Practices
Latex workshop: Essentials and PracticesLatex workshop: Essentials and Practices
Latex workshop: Essentials and Practices
 
Introduction Latex
Introduction LatexIntroduction Latex
Introduction Latex
 
The LaTeX Workshop: Document design in LaTeX: Invocation
The LaTeX Workshop: Document design in LaTeX: InvocationThe LaTeX Workshop: Document design in LaTeX: Invocation
The LaTeX Workshop: Document design in LaTeX: Invocation
 
How to use LaTeX and Beamer to prepare presentation for Slideshare
How to use LaTeX and Beamer to prepare presentation for SlideshareHow to use LaTeX and Beamer to prepare presentation for Slideshare
How to use LaTeX and Beamer to prepare presentation for Slideshare
 
LaTeX Part 1
LaTeX Part 1LaTeX Part 1
LaTeX Part 1
 
Introduction to latex by Rouhollah Nabati
Introduction to latex by Rouhollah NabatiIntroduction to latex by Rouhollah Nabati
Introduction to latex by Rouhollah Nabati
 
Latex workshop
Latex workshopLatex workshop
Latex workshop
 
Latex for beginner
Latex for beginnerLatex for beginner
Latex for beginner
 
documents writing with LATEX
documents writing with LATEXdocuments writing with LATEX
documents writing with LATEX
 
LaTeX for beginners
LaTeX for beginnersLaTeX for beginners
LaTeX for beginners
 
LaTeX for B.Sc. Mathematics,an introduction
LaTeX for B.Sc. Mathematics,an introductionLaTeX for B.Sc. Mathematics,an introduction
LaTeX for B.Sc. Mathematics,an introduction
 
A gentle introduction to Latex
A gentle introduction to LatexA gentle introduction to Latex
A gentle introduction to Latex
 
Tutorial on LATEX: A Computer Program for Typesetting Documents
Tutorial on LATEX: A Computer Program for Typesetting DocumentsTutorial on LATEX: A Computer Program for Typesetting Documents
Tutorial on LATEX: A Computer Program for Typesetting Documents
 
LaTeX Part 2
LaTeX Part 2LaTeX Part 2
LaTeX Part 2
 
Introduction to LaTeX - Workshop Day 1
Introduction to LaTeX - Workshop Day 1Introduction to LaTeX - Workshop Day 1
Introduction to LaTeX - Workshop Day 1
 

Similar to Document typesetting using LateX

Similar to Document typesetting using LateX (20)

latex-workshop Dr: Mohamed A. Alrshah
latex-workshop Dr: Mohamed A. Alrshahlatex-workshop Dr: Mohamed A. Alrshah
latex-workshop Dr: Mohamed A. Alrshah
 
Inroduction to Latex
Inroduction to LatexInroduction to Latex
Inroduction to Latex
 
Editing documents with LaTeX
Editing documents with LaTeXEditing documents with LaTeX
Editing documents with LaTeX
 
LaTex tutorial with Texstudio
LaTex tutorial with TexstudioLaTex tutorial with Texstudio
LaTex tutorial with Texstudio
 
LaTeX로 문서 작성하자
LaTeX로 문서 작성하자LaTeX로 문서 작성하자
LaTeX로 문서 작성하자
 
Latex Notes
Latex NotesLatex Notes
Latex Notes
 
LatexTutorial
LatexTutorialLatexTutorial
LatexTutorial
 
LatexTutorial
LatexTutorialLatexTutorial
LatexTutorial
 
Learn Latex
Learn LatexLearn Latex
Learn Latex
 
latex document for IT workshop Lab . B.Tech
latex document for IT workshop Lab . B.Techlatex document for IT workshop Lab . B.Tech
latex document for IT workshop Lab . B.Tech
 
LATEX.ppt
LATEX.pptLATEX.ppt
LATEX.ppt
 
Latex intro s_dutta_v2
Latex intro s_dutta_v2Latex intro s_dutta_v2
Latex intro s_dutta_v2
 
Latex Tutorial by Dr. M. C. Hanumantharaju
Latex Tutorial by Dr. M. C. HanumantharajuLatex Tutorial by Dr. M. C. Hanumantharaju
Latex Tutorial by Dr. M. C. Hanumantharaju
 
Keeping Up! with LaTeX
Keeping Up! with LaTeXKeeping Up! with LaTeX
Keeping Up! with LaTeX
 
Introduction to LaTeX
Introduction to LaTeXIntroduction to LaTeX
Introduction to LaTeX
 
Latex workshop installing Latex editor in windows
Latex workshop installing Latex editor in windowsLatex workshop installing Latex editor in windows
Latex workshop installing Latex editor in windows
 
A Multiformat Document Workflow With Docutils
A Multiformat Document Workflow With DocutilsA Multiformat Document Workflow With Docutils
A Multiformat Document Workflow With Docutils
 
sigproc-sp.pdf
sigproc-sp.pdfsigproc-sp.pdf
sigproc-sp.pdf
 
Latex Tutorial
Latex TutorialLatex Tutorial
Latex Tutorial
 
Latex Tuitorial
Latex TuitorialLatex Tuitorial
Latex Tuitorial
 

More from Dr Anjan Krishnamurthy (14)

Open Issues On Sqam
Open Issues On SqamOpen Issues On Sqam
Open Issues On Sqam
 
Cdma Anjan V1
Cdma  Anjan V1Cdma  Anjan V1
Cdma Anjan V1
 
Wek1
Wek1Wek1
Wek1
 
Research Paper On Correlation
Research Paper On CorrelationResearch Paper On Correlation
Research Paper On Correlation
 
SSL/TLS implementation using JSSE
SSL/TLS implementation using JSSE SSL/TLS implementation using JSSE
SSL/TLS implementation using JSSE
 
Mining Gnome Data
Mining Gnome DataMining Gnome Data
Mining Gnome Data
 
Potter’S Wheel
Potter’S WheelPotter’S Wheel
Potter’S Wheel
 
Elementary Concepts of data minig
Elementary Concepts of data minigElementary Concepts of data minig
Elementary Concepts of data minig
 
Kettle – Etl Tool
Kettle – Etl ToolKettle – Etl Tool
Kettle – Etl Tool
 
Mathematical analysis of Graph and Huff amn coding
Mathematical analysis of Graph and Huff amn codingMathematical analysis of Graph and Huff amn coding
Mathematical analysis of Graph and Huff amn coding
 
Layered Architecture
Layered ArchitectureLayered Architecture
Layered Architecture
 
SSL/TLS
SSL/TLSSSL/TLS
SSL/TLS
 
Expressive And Modular Predicate Dispatch In Java
Expressive And Modular Predicate Dispatch In JavaExpressive And Modular Predicate Dispatch In Java
Expressive And Modular Predicate Dispatch In Java
 
Interfaces & Packages V2
Interfaces & Packages V2Interfaces & Packages V2
Interfaces & Packages V2
 

Recently uploaded

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 

Recently uploaded (20)

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 

Document typesetting using LateX

  • 1. A Comprehensive Document Engineering using TeX2e/LateX Anjan K and Harish G Assistant Professor, Dept. of CSE, RVCE {anjank,harishg}@rvce.edu.in Latex: Document Engineering December 2, 2011 1
  • 2. Need for LateX  LateX Vs. Word Processors  Various TeX Distributions  Installation – TeXlive, TeXMaker, ipe ◦ Installation Hands On.  Layout of TeX Document ◦ Document Class ◦ Packages ◦ Document Body  Latex Document illustrations ◦ Hands on  Report Format for Projects  Overview of ipe  Overview of Beamer for presentations  Summary  Key Web References Latex: Document Engineering December 2, 2011 2
  • 3. Pronounced as (Lah-tek, or Lay-tek)  TeX is essentially a Markup Language (like HTML, XML and RTF)  A typesetting program, not a word-processor  TeX written by Donald Knuth in 70´s ◦ A revolution in typesetting  Latex is an extension of TeX ◦ Macro packages to make TeX easier to use  Designed for producing professional books, thesis's, technical papers ,articles.  De facto standard for writing academic papers and project reports  Current version LaTeX2 Latex: Document Engineering December 2, 2011 3
  • 4. De facto standard for scientific publishing  Good for large documents- Can compile very big books (unless your document is more than 70,000 pages!)  Can run even on lower version of computer configuration.  Platform, version independent (Unix, Windows…)  Pre-set standard formats (for paper, thesis…)  Bibliography management  Fast, professional math equations typesetting  Open source  Never crash, never lose your file Outcome: Professional documentation. Latex: Document Engineering December 2, 2011 4
  • 5. Latex: Document Engineering December 2, 2011 5
  • 6. lEDBeta  pdfTeX  LateX Editor  LuaTeX – latest of  Kile PDFLatex  TeXnic Center  XeTeX – Unicode and  TeXMaker BMP, OTF  TeXshop on Mac  NTS –OO Based  Winshell  ExTeX - Hybrid  LateXila  Aleph –Omega eTeX  TeXStudios  BibTeX – Bib  TeXWorks management IDE for LateX LateX Engines Latex: Document Engineering December 2, 2011 6
  • 7. Latex: Document Engineering December 2, 2011 7
  • 8. Duration: 30 minutes Latex: Document Engineering December 2, 2011 8
  • 9. Document Class ◦ Predefined Formats (article, report, book,..). ◦ Syntax:  documentclass[options]{class}  Options = a4paper, 11pt, 12pt, 10pt, twocolumn, landscape,...  class = article, report, book,…  Packages - ◦ Added Functionality (graphics, reference style,...). ◦ Syntax:  usepackage{package name} ◦ Package name examples  epsfig - insert PS pictures into the document  fancyhdr - easy definition of footer and header Latex: Document Engineering December 2, 2011 9
  • 10.  Main Body ◦ Text and Bibliography References. ◦ Body is wrapped with begin and end statements begin{document} Body of Text end{document} ◦ Typesetting the text  Bold - textbf{ text } or {bf text}  Italics - textit{ Text } or {bf text}  Newline -  Underline - ul { text } or underline{ text } Latex: Document Engineering December 2, 2011 10
  • 11. % my first LaTeX file documentclass{article} % preamble usepackage{graphicx} begin{document} section{This is a section} subsection{This is a subsection} First paragraph is here. Second paragraph is here. end{document} 11
  • 12. documentclass{article} title{Simple Example} author{Anjan} date{Nov 2011} begin{document} maketitle Hello world! end{document} Latex: Document Engineering December 2, 2011 12
  • 13. Duration: 30 minutes Latex: Document Engineering December 2, 2011 13
  • 14. • Columns o begin{tabular}{|…|…|} Columns Two o end{tabular} • Rows l = automatically adjust size, left justify o & - Split text into columns r = automatically adjust size, right justify o - End a row p = set size o hline - Draw line under row e.g p{4.7cm} o e.g. 123123 & 34.00 hline c = centre text
  • 15. begin{tabular}{|l|r|c|} hline  Date & Price & Size hline  Yesterday & 5 & big hline  Today & 3 & small hline  end{tabular}
  • 16. SubFigure and Longtable Duration: 30 minutes Latex: Document Engineering December 2, 2011 16
  • 17. Including Multiple Files ◦ Syntax - input{filename.tex} ◦ Example - input{SRS.tex}  Formatting ◦ Creating Sections and Chapters ◦ chapter{…}  To be used with book and report document classes ◦ Syntax - section{name} ◦ Syntax - subsection{name} ◦ Syntax - subsubsection{name} ◦ Syntax - appendix  changes numbering scheme Latex: Document Engineering December 2, 2011 17
  • 18. Font Size  tiny scriptsize footnotesize  small normalsize  large Large  LARGE huge Huge Latex: Document Engineering December 2, 2011 18
  • 19. TexLive Distribution ◦ www.tug.org/texlive/  MikTex Distribution ◦ www.miktex.org/  LateX Wiki ◦ en.wikibooks.org/wiki/LaTeX ◦ www.latexwiki.org/  Math LateX Wiki ◦ en.wikibooks.org/wiki/LaTeX/Mathematics Latex: Document Engineering December 2, 2011 19