%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % LateX % % Author: FOSSEE % Copyright (c) 2009, FOSSEE, IIT Bombay %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \documentclass{beamer} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage{fixltx2e} \usepackage{graphicx} \usepackage{longtable} \usepackage{float} \usepackage{wrapfig} \usepackage{soul} \usepackage{textcomp} \usepackage{marvosym} \usepackage{wasysym} \usepackage{latexsym} \usepackage{amssymb} \usepackage{hyperref} \tolerance=1000 \usepackage[english]{babel} \usepackage{ae,aecompl} \usepackage{mathpazo,courier,euler} \usepackage[scaled=.95]{helvet} \usepackage{listings} \lstset{ language=TeX, basicstyle=\ttfamily\bfseries, commentstyle=\ttfamily\color{blue}, stringstyle=\ttfamily\color{orange}, showstringspaces=false, breaklines=true, postbreak = \space\dots } \newcommand{\typ}[1]{\lstinline{#1}} \mode { \usetheme{Warsaw} \useoutertheme{infolines} \setbeamercovered{transparent} } \setbeamercolor{emphbar}{bg=blue!20, fg=black} \newcommand{\emphbar}[1] \begin{document} \begin{frame} \begin{center} \vspace{12pt} \textcolor{blue}{\huge {\LaTeX}:Tables, Figures and Floats} \end{center} \vspace{18pt} \begin{center} \vspace{10pt} \includegraphics[scale=0.95]{../images/fossee-logo.png}\\ \vspace{5pt} \scriptsize Developed by FOSSEE Team, IIT-Bombay. \\ \scriptsize Funded by National Mission on Education through ICT\\ \scriptsize MHRD,Govt. of India\\ \includegraphics[scale=0.15]{../images/iitb-logo.jpg}\\ \end{center} \end{frame} \begin{frame} \frametitle{Objectives} At the end of this session, you will be able to: \begin{itemize} \item Learn how to add figures to your document \item Include tabular environments \end{itemize} \end{frame} \begin{frame} \frametitle{Prerequisite} Spoken Tutorial on: \begin{enumerate} \item {\LaTeX} - Getting Started \item {\LaTeX} - Introduction \item {\LaTeX} - Structuring the Content \item {\LaTeX} - Typesetting Text \end{enumerate} \end{frame} \begin{frame}[fragile] \frametitle{Figures} \begin{itemize} \item The \typ{graphicx} package allows us to insert graphics \item \lstinline+\usepackage{graphicx}+ \item To add a graphic, use \lstinline{\includegraphics} command \item Use relative path to the image \end{itemize} \tiny See rev17 of \typ{hg} \end{frame} \begin{frame}[fragile] \frametitle{\lstinline{includgraphics}} It takes following optional arguments \begin{itemize} \item \lstinline+scale+ --- specifies the factor by which to scale the image \item \lstinline+height+, \lstinline+width+ --- If only one of them is specified, aspect ratio is maintained \item \lstinline+keepaspectratio+ --- boolean value to keep aspect ratio or not \item \lstinline+angle+ --- specify by what angle the image should be rotated \end{itemize} \end{frame} \begin{frame}[fragile] \frametitle{Floats} \begin{itemize} \item Graphics (\& Tables) are special because they cannot be broken across pages \item They are ``floated'' to the next page, if they don't fit in the current page \item Enclose graphic within \lstinline+figure+ environment to make it float \item Figure environment takes additional parameter for location of float \end{itemize} \begin{table} \caption{Permission Specifiers} \begin{tabular}{|c|c|} Specifier & Permission\\\hline t & Top of page\\ b & Bottom of page\\ p & Separate page for floats\\ h & here (the same place where command appears in source)\\ ! & override \LaTeX's internal parameters for good position \end{tabular} \end{table} \end{frame} \begin{frame} \frametitle{Captions and References} \begin{itemize} \item Figure environment allows us add a caption \item To place the image in the center we enclose it in the \lstinline+center+ environment \item We can label images too \item label should be added after the caption command \item Figures are auto numbered \end{itemize} \tiny See rev17 of \typ{hg} \end{frame} \begin{frame}[frame] \frametitle{Tables} \begin{itemize} \item \lstinline+tabular+ is used to typeset a table \item It is enclosed in a \lstinline+table+ environment to make it a float \item \lstinline+table+ environment also gives captions, auto numbering \end{itemize} \end{frame} \begin{frame}[fragile] \frametitle{\lstinline+tabular+} \begin{itemize} \item tabular takes formatting of each column as argument \end{itemize} \begin{table} \caption{tabular environment} \begin{tabular}{|l|l|} \lstinline+l+ & left justified column content\\\hline \lstinline+r+ & right justified column content\\\hline \lstinline+c+ & centered column content\\\hline \lstinline+|+ & produces a vertical line\\ \end{tabular} \end{table} \begin{itemize} \item also takes an optional parameter for specifying position of table \item \lstinline+t+ for top, \lstinline+b+ for bottom, \lstinline+c+ for center \item each column of table is separated by \& \item each row is separated by newline \lstinline{\\} \item \lstinline+\hline+ give a horizontal line between two rows \end{itemize} \tiny See rev18 of \typ{hg} \end{frame} \begin{frame}[fragile] \frametitle{List of Tables, Figures} \begin{itemize} \item \lstinline+\listoftables+ -- to add a list of tables \item \lstinline+\listoffigures+ -- to add a list of figures \end{itemize} \end{frame} \begin{frame}[fragile] \frametitle{Summary...} \begin{itemize} \item Add graphics to a LateX document \item Include tabular environments in a LateX document \end{itemize} \end{frame} \begin{frame}[fragile] \frametitle{Evaluation} \begin{enumerate} \item \item \item \end{enumerate} \end{frame} \begin{frame} \frametitle{Solutions} \begin{enumerate} \item \vspace{15pt} \item \end{enumerate} \end{frame} \begin{frame} \begin{block}{} \begin{center} \textcolor{blue}{\Large THANK YOU!} \end{center} \end{block} \begin{block}{} \begin{center} For more Information, visit our website\\ \url{http://fossee.in/} \end{center} \end{block} \end{frame} \end{document}