54
A tutorial on Prof T.N.Nagabhushan M.E(IISc), Ph.D(IISc) Special Officer VTU Elearning Center

Latex Vtu Ws

Embed Size (px)

Citation preview

Page 1: Latex Vtu Ws

A tutorial on

Prof T.N.Nagabhushan M.E(IISc), Ph.D(IISc)

Special Officer

VTU Elearning Center

Page 2: Latex Vtu Ws

Objectives of this workshop

� To empower all researchers use Latex for preparing technical reports, papers and thesis.

� Improve the quality of presentation in a well structure format

1/4/2010 2

structure format

� Provide basics of the Latex environment and guide through practical sessions

� Develop enough confidence in using Latex

Page 3: Latex Vtu Ws

What You Need ….

� REDHAT LINUX OS Ver 4

� Any PC ( PIV, PV, ,,,,)

� Latex Manual

1/4/2010 3

Page 4: Latex Vtu Ws

COVERAGE

� Basic structure and essentials of Latex

� Syntax and Symantics of Latex –

� Dr T.N.Nagabhushan

� Generating Figure/Graphs,

� Structure of the VTU template,

� Actual compilation, Running through the

1/4/2010 4

Running through the Thesis tex file

� Hands on � Dr S.K.Padma

Page 5: Latex Vtu Ws

Preface

� LaTeX is a typesetting system (not a word processor).

� It is most suited to producing scientific and mathematical documents of high typographical quality.

1/4/2010 5

typographical quality.

Page 6: Latex Vtu Ws

Why not MS Word?

1/4/2010 6

Page 7: Latex Vtu Ws

Advantages and Disadvantages (1)

� Advantages of LaTeX over WYSIWYG:

� professionally crafted layouts are available

� the typesetting of mathematical formulae is supported in a convenient way

users need only to learn a few simple commands,

1/4/2010 7

� users need only to learn a few simple commands, which specify the logical structure of a document.

Page 8: Latex Vtu Ws

Advantages and Disadvantages (2)

� Advantages of LaTeX

� complex structures such as footnotes, references, table of contents, and bibliographies can be generated easily

� for many typographical tasks not directly supported by

1/4/2010 8

for many typographical tasks not directly supported by basic LaTeX, there exist free add-on packages

� LaTeX is highly portable and free

Page 9: Latex Vtu Ws

Advantages and Disadvantages (3)

� LaTeX also has some disadvantages:� What you see is not what you get.

� Is this really a disadvantage? Why are you thinking about layout instead of content?

� The design of a whole new layout is difficult and takes a lot of time.

1/4/2010 9

a lot of time.� Templates help you here

Page 10: Latex Vtu Ws

LaTeX Input Files

� The input for LaTeX is a plain ASCII text file.

� You can create it with any text editor.

� It contains� the text of the document

� commands which tell LaTeX how to typeset the text.

1/4/2010 10

� commands which tell LaTeX how to typeset the text.

� Spaces

� Special Characters

� LaTeX Commands

� Comments

Page 11: Latex Vtu Ws

Spaces

� Whitespace characters (e.g. blank, tab, single

line break) are treated uniformly as “space” by LaTeX.

� Several consecutive whitespace characters are treated as one “space”.

1/4/2010 11

� An empty line between two lines of text defines the end of a paragraph.

� Several empty lines are treated in the same way as one empty line.

It does not matter whether you

enter one of several spaces after a

word.

An empty line starts a new

paragraph.

It does not matter whether you enter one or several spaces after a word.

An empty line starts a new paragraph.

Page 12: Latex Vtu Ws

Spaces

It does not

matter whether

you enter one of

several spaces

It does not matter whether you enter one or several spaces after a word.

1/4/2010 12

after a word.

An empty line

starts a new

paragraph.

An empty line starts a new paragraph.

Page 13: Latex Vtu Ws

Special Characters� The following symbols are reserved

characters, that� have a special meaning in LaTeX

$ & % # _ { } ~ ^ \� Some of these characters can be used in

your documents by adding a prefix backslash

1/4/2010 13

your documents by adding a prefix backslash (escape character):$ & % # _ { } \$ \& \% \# \_ \{ \}

� The other symbols (and many more!) can be printed with special commands in mathematical formulae.

Page 14: Latex Vtu Ws

LaTeX Commands (1)

� LaTeX commands are case sensitive and take one of two formats:� They start with a backslash \ and have a name

consisting only of letters.

� They consist of a backslash and exactly one special character.

1/4/2010 14

character.

Page 15: Latex Vtu Ws

LaTeX Commands (2)

I read that Knuth divides

people working with TeX

into TeXnicians and

TeXperts. Today is March

25th, 2004.

I read that Knuth

divides people

working with

\TeX{} into

\TeX{}nicians and

1/4/2010 15

\TeX perts. Today

is \today.

Page 16: Latex Vtu Ws

LaTeX Commands (3)

� Some commands take a parameter which has to be given between curly braces { } after the command name.

� Some commands support optional parameters which are added after the command name in square brackets [ ].

1/4/2010 16

square brackets [ ].

� The next example uses some LaTeX commands.

Page 17: Latex Vtu Ws

LaTeX Commands (4)

This is emphasized

text.

Please start a new line

right here!

This is \emph{emphasized} text.

Please start a new line right here!\linebreak

1/4/2010 17

Thank you!

right here!\linebreak Thank you!

Page 18: Latex Vtu Ws

Comments

� When LaTeX encounters a % character while processing an input file, it ignores the rest of the present line.

� This is useful for adding notes to the input file, which will not show up in the printed

1/4/2010 18

file, which will not show up in the printed version.

This text is

processed.

This text is processed. % A comment isn’t

Page 19: Latex Vtu Ws

Input File Structure (1)

� When LaTeX2e processes an input file it expects it to follow a certain structure. Every input file starts with the command:

\documentclass{...}

� This specifies what sort of document you intend to write (article, letter, book, thesis, etc.)

1/4/2010 19

(article, letter, book, thesis, etc.)

� After that, you can include global style commands or you can load packages which add new features to the LaTeX system. To load a package you use the command:

\usepackage{...}

Page 20: Latex Vtu Ws

Input File Structure (2)

� When all the setup work is done, you start the body of the text with the command:

\begin{document}

� Now you enter the text mixed with some useful LaTeX commands.

1/4/2010 20

useful LaTeX commands.

� At the end of the document you use the

\end{document}

command, which tells LaTeX to finish. Anything which follows this command will be ignored by LaTeX

Page 21: Latex Vtu Ws

Parts of a LaTeX Document:

\documentclass

� First line of all LaTeX documents specifies

{article}{report}{book}{letter}

Basic Classes

1/4/2010 21

� First line of all LaTeX documents specifies the {type} of the document and the [stylesheet] used.

\documentclass[ieee]{article}

Page 22: Latex Vtu Ws

A Simple LaTeX Document

\documentclass{article}

\begin{document}

1/4/2010 22

This is some sample text.

\end{document}

Page 23: Latex Vtu Ws

A more realistic LaTeX file\documentclass[a4paper,11pt]{article}

\usepackage{latexsym}

\author{XYZ}

\title{Dependable Nanocomputing Lab}

\begin{document}

\maketitle

\tableofcontents

1/4/2010 23

\tableofcontents

\section{Introduction}

Here begins my first article \ldots

\section{Conclusions}

\ldots{} and here it ends.

\end{document}

Page 24: Latex Vtu Ws

Sections

\section{Section Title}

\subsection{Title}

\subsubsection{Title}

1/4/2010 24

\subsubsection{Title}

Page 25: Latex Vtu Ws

Font size

\tiny \scriptsize \footnotesize

\small \normalsize

\large \Large

\LARGE \huge

1/4/2010 25

\huge

\Huge

Page 26: Latex Vtu Ws

Page Styles

� LaTeX supports three predefined header/footer combinations. These are known as page styles.

� The style parameter of the \pagestyle{style}command defines which one to use:� plain prints the page numbers on the bottom of the page

in the middle of the footer (default page style)

1/4/2010 26

in the middle of the footer (default page style)

� headings prints the current chapter heading and the page

number on each page. Footer is empty

� empty - both header and footer empty

� More elaborate headers and footers can be created using the fancyheadings package

Page 27: Latex Vtu Ws

Typesetting Mathematics

� LaTeX has a special mode for typesetting mathematics, called “math mode”.

� Within a paragraph, math mode is entered between $ characters, or by using the \begin{math} and \end{math} commands

1/4/2010 27

To find the square of

the hypotenuse, add a

squared to b squared

to find c squared,

e.g. .

It’s as easy as that!

\begin{math} and \end{math} commands

To find the square of the hypotenuse, add a squared to b squared to find c squared, e.g. $a^2 + b^2 = c^2$. It’s as easy as that!

222cba =+

Page 28: Latex Vtu Ws

Typesetting Mathematics

Greek Symbols

\alpha, \beta, \gamma

Superscript, Subscript

x^y x_y x_y^z

Calculus

1/4/2010 28

Calculus

\int_0^\infty \int{\int}

\frac{\partial u}{\partial x}

Page 29: Latex Vtu Ws

Typesetting Mathematics

x = \frac{-b \pm \sqrt{b^2-4ac} } {2a}

1/4/2010 29

Page 30: Latex Vtu Ws

Some more Math equations\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_{-

1/4/2010 30

$$ \Psi = \oint_{-\infty}^{\infty}f_{xy}({\frac{\partial

Qx}{\partial Qy}})^{\Im_{\pi}^ \prime} $$ \\ }

Page 31: Latex Vtu Ws

Typesetting Mathematics� In a research paper or thesis, you will often want to number

equations and refer to them in the text

� This is done using the equation environment, and the commands \label and \ref

… it is clear that

ε > 0. (1)

\ldots it is clear

that

\begin{equation}

1/4/2010 31

� (note that \label and \ref are used with figures and tables too)

ε > 0. (1)

From Equation 1 it follows that

...

\begin{equation}

\epsilon > 0.

\label{eq:eps}

\end{equation}

From

Equation~\ref{eq:eps}

it follows that

\ldots

Page 32: Latex Vtu Ws

Typesetting Mathematics

� Matrices are produced using the \textbf{array} environment. Example:

1/4/2010 32

The \emph{characteristic polynomial} $\chi(\lambda)$ of the

$3 \times 3$~matrix

\[ \left( \begin{array}{ccc}

a & b & c \\

d & e & f \\

g & h & i \end{array} \right)\]

is given by the formula

\[ \chi(\lambda) = \left| \begin{array}{ccc}

\lambda - a & -b & -c \\

-d & \lambda - e & -f \\

-g & -h & \lambda - i \end{array} \right|.\]

Page 33: Latex Vtu Ws

Including Graphics

� LaTeX2e includes a standard package for including PostScript graphics in your document. Load it using

\usepackage{graphics}

� A figure can be included using, for example,

1/4/2010 33

� A figure can be included using, for example,

\begin{figure}[ht]

\begin{center}

\includegraphics[width=140mm]{mypic.ps}

\end{center}

\caption{An example of a figure.}

\label{fig:example}

\end{figure}

Page 34: Latex Vtu Ws

Figures and Tables

� Figures & Tables cannot be broken between pages

� They are “floated”

1/4/2010 34

\begin{figure}

\includegraphics{sample}

\caption{A sample figure.}

\end{figure}

Page 35: Latex Vtu Ws

� Columns� \begin{tabular}{|…|…|}

� \end{tabular}

� Rows� & - Split text into columns

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

Tabular

1/4/2010 35

& - Split text into columns

� \\ - End a row

� \hline - Draw line under row

� e.g. 123123 & 34.00\\ \hline

c = centre text

Page 36: Latex Vtu Ws

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

1/4/2010 36

Date Price Size

Yesterday 5 Big

Today 3 Small

Page 37: Latex Vtu Ws

Cross-referencing

\label{marker}

\ref{marker}

\pageref{marker}

� Example:

1/4/2010 37

� Example:

\section{Introduction}

\label{intro}

As mentioned in section \ref{intro} in page pageref{intro}

Page 38: Latex Vtu Ws

Bibliographies

� Articles can be referred to in the text using the \cite command

� The details of the cited articles are stored in BibTeX format, in a “.bib” file.

� BibTeX resolves the citations in the LaTeX

1/4/2010 38

� BibTeX resolves the citations in the LaTeX file and generates the required bibliography

Page 39: Latex Vtu Ws

Types of Documents BibTex can handle

� ARTICLE

� BOOK

� BOOKLET

� INBOOK

� INCOLLECTION

� MISC

� PHDTHESIS

� PROCEEDINGS

� TECHREPORT

� UNPUBLISHED

1/4/2010 39

� INCOLLECTION

� INPROCEEDINGS

� MANUAL

� UNPUBLISHED

Page 40: Latex Vtu Ws

Each Document type can have the following

entries

� address

� author

� booktitle

� chapter

� crossref

� month

� note

� number

� organization

� pages

1/4/2010 40

� crossref

� edition

� editor

� howpublished

� institution

� journal

� key

� language

� pages

� publisher

� school

� series

� title

� type=“Ph.D. dissertation”

� volume

� year

Page 41: Latex Vtu Ws

Sample BibTex

Book Entry

(mybib.bib)

@BOOK{Press,

author="W.H. Press",

1/4/2010 41

author="W.H. Press",

title="Numerical Recipes in C: The Art of

Scientific Computing",

publisher="Cambridge University Press",

year=1992,

}

Page 42: Latex Vtu Ws

Sample BibTex

Technical Report Entry

@TECHREPORT{Berk,

author="Lex A. Berk and L.S. Bernstein and D.C. Robertson",

title="MODTRAN: a moderate resolution

1/4/2010 42

title="MODTRAN: a moderate resolution model for LOWTRAN 7",

number="GL-TR-89-0122",

institution="Spectral Science",

address = "Burlington, MA",

year = 1989

}

Page 43: Latex Vtu Ws

Sample BibTex

Ph.D. Dissertation Entry

@PHDTHESIS{Kuo,

author="Jan-Tai Kuo",

title="The Influence of Hydrodynamic Transport on Phytoplankton Dynamics

1/4/2010 43

Transport on Phytoplankton Dynamics in Homogeneous Lakes",

school="Cornell University",

address="Ithaca, NY",

year=1981,

}

Page 44: Latex Vtu Ws

Sample BibTex

Master’s Thesis Entry

@MASTERSTHESIS{Knobelspiesse,

author="Kirk D. Knobelspiesse",

title="Atmospheric Compensation for SeaWIFS Images

1/4/2010 44

title="Atmospheric Compensation for SeaWIFS Images of Lake Superior Utilizing Spatial Information",

school="Rochester Institute of Technology",

addess="Rochester, NY",

month=Sep,

year=2000,

}

Page 45: Latex Vtu Ws

Sample BibTex

Article Entry@ARTICLE{Vodacek,

author="Anthony Vodacek and F.E. Hoge and R.N. Swift and J.K. Yungel and E.T. Peltzer and N.V. Blough",

title="The use of in situ and airborne fluorescence measurements to determine UV absorption coefficients and DOC concentrations in surface waters",

1/4/2010 45

waters",

journal="Limnology and Oceanography",

volume=40,

number=2,

year=1995,

pages="411--415",

}

Page 46: Latex Vtu Ws

Sample BibTex

Booklet Entry

@BOOKLET{Sherwood,

author="D.A. Sherwood",

title="Phosphorus Loads Entering Long Pond, A Small Embayment of Lake Ontario near

1/4/2010 46

Small Embayment of Lake Ontario near Rochester, New York",

howpublished="USGS Fact Sheet 128-99",

pages=4,

month="November",

year=1999,

}

Page 47: Latex Vtu Ws

Sample BibTex

Proceedings Entry

@INPROCEEDINGS{Stoermer,

author="E.F. Stoermer",

title="Nearshore phytoplankton populations in the Grand Haven, Michigan vicinity during

1/4/2010 47

the Grand Haven, Michigan vicinity during thermal bar conditions",

booktitle="Proceedings of the 11th Conference on Great Lakes Research",

pages="137--150",

year=1968,

}

Page 48: Latex Vtu Ws

Commands to Build and

View Document

To use xdvi viewer

% latex bib.tex

1/4/2010 48

% latex bib.tex

% bibtex bib.aux

% latex bib.tex

% latex bib.tex

% xdvi bib.dvi

Page 49: Latex Vtu Ws

Running LaTeX

� The simplest way to run LaTeX on a source document is to do so at the UNIX command line:

� There will be:

>latex test.tex

1/4/2010 49

� There will be:

test.aux # the auxiliary file that LaTeX will use in subsequent passes to resolve references to figures, tables, citations etc.test.log # a log file that contains information about the LaTeX runtest.dvi # the DeVice Independent output file. This is the

typeset document, ready for conversion to postscript or other printable formats

Page 50: Latex Vtu Ws

Running LaTeX

� We can view the document we have created using a DVI viewer. The most common one under UNIX is xdvi. Type

>xdvi test

1/4/2010 50

>xdvi test

to see the typeset document

� It is important to realise that LaTeX sometimes needs to be run several times to resolve all references.

Page 51: Latex Vtu Ws

Your Latex File Your Bibtex File

Latex compile x3

Bibtex compile x2

(a text file)

Creating Latex Files

1/4/2010 51

Bibtex compile x2

Latex compile x3

Your Postscript File

dvips compile x1Device independentoutput .dvi

Page 52: Latex Vtu Ws

Output Formats

� .dvi Device Independent

� .ps Post Script

� .pdf PDF

� .rtf Rich Text Format

.html HTML

1/4/2010 52

� .html HTML

� .xml XML

1

Page 53: Latex Vtu Ws

How to run LaTeX

latex myfile

Edit myfile

Resolve

cross-

reference

Resolve

compile

error

myfile.tex

myfile.dvi

1/4/2010 53

xdvi myfile

(UNIX)

yap myfile

(Windows)

myfile.dvi

dvips myfile myfile.ps

print

Page 54: Latex Vtu Ws

THANK YOU

1/4/2010 54