LaTeX Tutorial
Important Points
- LATEX (pronounced as lay-tek ) is a document preparation system for producing high quality documents
- It is different from Microsoft Word, LibreOffice Writer and Apple Pages
- Microsoft Word, LibreOffice Writer and Apple Pages are "What You See Is What You Get" (WYSIWYG) application
- LaTeX was written in the early 1980s by Leslie Lamport
- LATEX uses Tex Typesetting program developed by Donald Knuth in 1978
- TeX and LATEX both are free
- Markup languages are used for processing, definition and presentation of text
- A sequence of characters is inserted in a text processing file to specify how the file be supposed to look when it is printed.
- A markup describes the document's logical structure.
- The markup indicators are called "tags"
- TeX commands start with a backslash and are grouped in curly braces
- Latex is an extension of TeX
- Latex is available for every platforms such as DOS, Windows, Unix, Linux etc.
Latex vs. Word Processors
- Latex is used for scientific publishing
- Typeset quality is high
- Very few bugs
- Very Good for large documents
- Can run smoothly on 386 PC
- Difficult to learn
Latex File Structure
1. Document Class
Document Class: \documentclass command is the start of every LATEX document.
It ha redefined
formats for article, report, book etc.
\documentclass[options]{class}
options = a4paper, 11pt, 12pt, 10pt, twocolumn, landscape etc.class = article, report, book etc.
Ex. \documentclass[]{article}
\documentclass[a4paper,latin]{book}
2. Package inclusion:
For additional
Functionality such as citation, graphics, reference style etc.
\usepackage{package name}
Ex.
\usepackage{color}
\usepackage{cite}
\usepackage{package name}
Ex.
\usepackage{color}
\usepackage{cite}
3. Main Body
For Text
and Bibliography References.
\begin{document}
\begin{document}
\end{document}
The
\begin{document} and \end{document} commands is used to make up a LATEX document.
Whatever typed before \begin {document} is identified as the preamble that change
the whole document and after \end{document} everything is ignored by the system.
A simple Article Latex Code
\documentclass[]{article}\usepackage{color}
\usepackage{inputenc}
\usepackage{mathtools}
\title{Detection of DDOS Attack using Naive Bayes Classifier}
\author{\bf Md. Amir Khusru Akhtar}
\begin{document}
\maketitle
\begin{abstract}
Naive Bayes classifiers are a set of categorization techniques based on Bayes’ Theorem. .....
\end{abstract}
\it Keywords: Naïve Bayes Classifier, Denial-of-Service Attack, Bayes’ Theorem, Ddos, Dataset
\section{Introduction}
A denial-of-service attack is an attempt that makes a computer resource unavailable to the intended users by flooding of ....
\section{Mathematical Classifier Mode}
The proposed model uses a classifier function f that maps input feature vectors x $\in$ X to resultant class $y \in \{L1, L2,…, Ln\}$,......
\section{Numerical Simulation}
We have collected some IP packets from Scoreboard Dataset.....
\end{document}
OUTPUT
Note: for a blank date use \date{}
Basics of LATEX
Typesetting Text
Newline and New page
NewLine: \\ or \newline
Newpage: \newpage
Font Effects
Bold: \textbf{……………} or \bf
Italics: \emph{…………} or \textit{………} or \it
Underline: \underline{…………} or \ul
Color
for color write \usepackage{color} before \begin{document}
\color{colour_name}
Ex.
\color{blue}
Font size
LATEX has a range of font sizes
\tiny
\scriptsize
\footnotesize
\small
\normalsize
\large
\Large
\LARGE
\huge
Ex.
\huge .....
Creating a Title
The \maketitle command used to create a title. It is placed after the \begin{document}.
\title{}
\author{}
\date{}
\maketitle
Ex.
\title{DDoS Attack...}
\author{Dr. Md. Amir Khusru Akhtar}
\date{\today}
\maketitle
Sections
We can divide a document into chapters, sections and subsections.
Commands of subsectioning article class:
\section{...}
\subsection{...}
\subsubsection{...}
\paragraph{...}
\subparagraph{...}
Ex.
\section{Mathematical Classifier Mode}
The proposed model uses a classifier function f that maps input feature vectors x $\in$ X to resultant class $y \in \{L1, L2,…, Ln\}$,......
\subsection{Simulation}
Ex. itemize
\begin{itemize}
\item One
\item Two
\begin{itemize}
\item Two one
\item Two two
\end{itemize} \item Three
\end{itemize}
LIST
LATEX has two types of lists
1.
enumerate for numbered lists
2.
itemize is for bulleted lists.
both list item can be defined by \item command
and can be nested to produce sub lists.
Ex. enumerate
\begin{enumerate}
\item One
\item Two
\begin{enumerate}
\item Two one
\item Two two
\end{enumerate}
\item Three
\end{enumerate}
\item One
\item Two
\begin{enumerate}
\item Two one
\item Two two
\end{enumerate}
\item Three
\end{enumerate}
Ex. itemize
\begin{itemize}
\item One
\item Two
\begin{itemize}
\item Two one
\item Two two
\end{itemize} \item Three
\end{itemize}
OUTPUT
Example:
\documentclass{article}
\usepackage{enumerate}
\begin{document}
Enumerated List
\begin{enumerate}
\item one
\item two
\begin {enumerate} [{2.}1]
\item two one
\item two two
\end{enumerate}
\item three
\end{enumerate}
\end{document}
OUTPUT
Example
\documentclass{article}
\usepackage{amssymb}
\begin{document}
\renewcommand{\labelitemi}{$\blacksquare$}
\renewcommand\labelitemii{$\square$}
Itemize List
\begin{itemize}
\item one
\item two
\begin{itemize}
\item two one
\item two two
\end{itemize}
\item three
\end{itemize}
\end{document}
OUTPUT
Comments are defined using % character. When LATEX
finds a % it ignores rest of the line.\documentclass{article}
\usepackage{enumerate}
\begin{document}
Enumerated List
\begin{enumerate}
\item one
\item two
\begin {enumerate} [{2.}1]
\item two one
\item two two
\end{enumerate}
\item three
\end{enumerate}
\end{document}
OUTPUT
Example
\documentclass{article}
\usepackage{amssymb}
\begin{document}
\renewcommand{\labelitemi}{$\blacksquare$}
\renewcommand\labelitemii{$\square$}
Itemize List
\begin{itemize}
\item one
\item two
\begin{itemize}
\item two one
\item two two
\end{itemize}
\item three
\end{itemize}
\end{document}
OUTPUT
Comments
Ex.
The proposed model uses a classifier function %Function definition
f that maps input feature vectors x $\in$ X to
OUTPUT