Tutorial on L A T E X Firuza Aibara IIT Bombay 04 August 2012 Firuza Aibara (IIT Bombay) Tutorial on L A T E X 04 August 2012 1 / 21
Tutorial on LATEX
Firuza Aibara
IIT Bombay
04 August 2012
Firuza Aibara (IIT Bombay) Tutorial on LATEX 04 August 2012 1 / 21
Outline
1 Introduction2 Page Structure3 Document Structure
ArticleReportBookIEEE
4 Title Page5 Table of Contents
6 Page Structure andFormatting
Paper SizeMarginsOrientationColumnsHeader/Footer
7 Index
8 References
Firuza Aibara (IIT Bombay) Tutorial on LATEX 04 August 2012 2 / 21
Introduction
Introduction
LATEX: Document Preparation System
Concentration on the content
Predefined Packages
Predefined Document Styles/Types
TOC, Index, Bibliography
.tex File(Input) pdflatex .tex(Compile) .pdf File(Output)
Firuza Aibara (IIT Bombay) Tutorial on LATEX 04 August 2012 3 / 21
PageStru
cture
Page Structure
Header
Body
Footer
textwidth
textheight
voffset
hoffset
margin
top margin
bottom margin
Margin Notes
1
Firu
zaAibara
(IITBombay)
Tutoria
lonL AT
E X04August
2012
4/21
Document Structure
Document Structure - I
Article: Scientific journals and Short reports
Report: Thesis and small books
Book: Books
IEEEtran: IEEE format research papers
Letter: Letter writing
abstract part chapter sections/sub para/sub
Article Y Y N Y YReport Y Y Y Y YBook N Y Y Y Y
IEEEtran Y N N Y Y
Firuza Aibara (IIT Bombay) Tutorial on LATEX 04 August 2012 5 / 21
Document Structure
Document Structure - II
\documentclass{<report|article|book|IEEEtran|letter>}
--- BASIC INFORMATION ---
--- PACKAGES ---
\begin{document}
\begin{abstract}
...
\end{abstract}
\part{<Title>}
\chapter{<Title>}
\section{<Title>}
\subsection{<Title>}
\subsubsection{<Title>}
\paragraph{}
\end{document}
Firuza Aibara (IIT Bombay) Tutorial on LATEX 04 August 2012 6 / 21
Document Structure Article
Article
Firuza Aibara (IIT Bombay) Tutorial on LATEX 04 August 2012 7 / 21
Document Structure Report
Report
Firuza Aibara (IIT Bombay) Tutorial on LATEX 04 August 2012 8 / 21
Document Structure Book
Book
Firuza Aibara (IIT Bombay) Tutorial on LATEX 04 August 2012 9 / 21
Document Structure IEEE
IEEEtran
Firuza Aibara (IIT Bombay) Tutorial on LATEX 04 August 2012 10 / 21
Title Page
Title Page - I
General
Contains basic information (Title, Author, Date)
\maketitle
Custom
Centered
Equally Spaced
\begin{titlepage}
*** Content ***
\end{titlepage}
Firuza Aibara (IIT Bombay) Tutorial on LATEX 04 August 2012 11 / 21
Title Page
Title Page - II
Example
\begin{titlepage}
\begin{center}
\Huge
\textbf{Tutorial on \LaTeX}
\vfill
Week 04 (1st Half) \\
Report 04 \vfill
\large By \\
\huge
\textbf{Firuza Aibara} \\
P11119 \vfill
\Large 04 August 2012
\end{center}
\end{titlepage}
Output
Tutorial on LATEX
Week 04 (1st Half)Report 04
By
Firuza AibaraP11119
04 August 2012
Firuza Aibara (IIT Bombay) Tutorial on LATEX 04 August 2012 12 / 21
Table of Contents
Table of Contents
TOC
Create TOC:-
\tableofcontents
Clickable:-
\usepackage{hyperref}
Firuza Aibara (IIT Bombay) Tutorial on LATEX 04 August 2012 13 / 21
Page Structure and Formatting Paper Size
Paper Size
\usepackage[<options>]{geometry}
Page Size
a2papera3papera4paper
a5paperb4paperb5paper
b6paperlegalpaperletterpaper
executivepaper
Structure
\usepackage[<Paper_Name>]{geometry}
Example
\usepackage[a3paper]{geometry}
Firuza Aibara (IIT Bombay) Tutorial on LATEX 04 August 2012 14 / 21
Page Structure and Formatting Margins
Margins
Structure
\usepackage[top=<no><u>, bottom=<no><u>,
left=<no><u>, right=<no><u>]{geometry}
OR
\usepackage[margin=<no><u>]{geometry}
<no>: Any number
<u>: Unit: cm(centimeter) or in(inches)
Example
\usepackage[top=1in, bottom=1in, left=1.5in,
right=0.75in]{geometry}
OR
\usepackage[margin=1.5in]{geometry}
Firuza Aibara (IIT Bombay) Tutorial on LATEX 04 August 2012 15 / 21
Page Structure and Formatting Orientation
Orientation
Portrait(Default)
Landscape
Example (Full Document)
\usepackage[landscape]{geometry}
Example (Part of Document)
\usepackage{lscape}
\begin{lscape}
*** Contents ***
\end{lscape}
Firuza Aibara (IIT Bombay) Tutorial on LATEX 04 August 2012 16 / 21
Page Structure and Formatting Columns
Columns
Text columns on a page
one column (Default)
two column (Default for IEEEtran)
Example
\usepackage[onecolumn | twocolumn]{geometry}
Firuza Aibara (IIT Bombay) Tutorial on LATEX 04 August 2012 17 / 21
Page Structure and Formatting Header/Footer
Header/Footer (Standard)
Header Footer
\pagestyle{plain} No Page No.\pagestyle{empty} No No
\pagestyle{headings} Section Name Page No.\pagestyle{myheadings} Custom Page No.
Example
\pagestyle{myheadings}
\markright{p11119 \hfill firuza}
Firuza Aibara (IIT Bombay) Tutorial on LATEX 04 August 2012 18 / 21
Page Structure and Formatting Header/Footer
Header/Footer (Custom)
Structure
\usepackage{fancyhdr}
\pagestyle{fancy}
\<l|c|r>head{..}
\<l|c|r>foot{..}
Example
\usepackage{fancyhdr}
\pagestyle{fancy}
\lhead{Firuza(P11119)}
\rhead{\leftmark}
\lfoot{04 August 2012}
\cfoot{Week\_04A\_Report\_04A}
\rfoot{\thepage}
Output
Firuza Aibara (IIT Bombay) Tutorial on LATEX 04 August 2012 19 / 21
Index
Index
Used with Book Document Classmakeidx package\makeindex creates the index “.idx” file\index used to mark entry
Example
\documentclass{book}
\usepackage{makeidx}
\makeindex
\begin{document}
...
\index{Mainentry}
\index{Mainentry!subentry}
...
\printindex
\end{document}
Steps
1 Include package,makeindex, printindex
2 pdflatex <TexFile>.tex
3 makeindex <TexFile>.idx
4 pdflatex <TexFile>.tex
Firuza Aibara (IIT Bombay) Tutorial on LATEX 04 August 2012 20 / 21
References
References
[1] LaTeX, 29 June. 2012, Web. 31 July. 2012.URL: http://en.wikibooks.org/wiki/LaTeX
[2] Till Tantau. Users Guide to the PGF Package, Version 0.65.November 4, 2004. URL: http://latex-beamer.sourceforge.net
Firuza Aibara (IIT Bombay) Tutorial on LATEX 04 August 2012 21 / 21