Latex

Embed Size (px)

Citation preview

  • 1. Introduction to LaTeXLaTeX is a document markup language and document preparationsystem for the TEX typesetting program. Within the typesetting system,its name is styled as LaTeX. LaTeX refers only to the language inwhich documents are written, not to the editor used to write thosedocuments. In order to create a document in LaTeX, a .tex file must becreated using some form of text editor.

2. How To Install LaTeXType the following command to install LaTeX:$ sudo apt-get install texlive-full 3. Certificate Creation Using LaTeXRequirements:Install LaTeX using command: sudo apt-get install texlive-fullNeed datatool.sty file or install this package for importing csv file.Need data.csv file which contain information retrieved fromdatabase .Here is the example of csv database fileName,Dep,photoRajdeep,Information Technology,img/index1.jpegMandeep,Information Technology,img/index1.jpegIn the above, img is the folder which contain photos of people 4. LaTeX Input File StructureThe first command in any LaTeX file normally determines theglobal processing format for the entire document.documentclass[options]{class}The possible values of class are: article,book, report or letter.The options available allow various modifications to be made tothe formatting, like selecting font size 10pt, 11pt, 12pt,specifying paper size letterpaper, legalpaper,executivepaper,page formats onecolumn, twocolumn etc.The following command starts the document:begin{document}Now you enter the text mixed with some useful LaTeX commands.At the end of document add the following commandend{document} 5. PreamblePreambleis theportionbetweendocumentclass andbegin{document}. This can contain package loading commandlike usepackage{ packagename }. Any number of usepackagecommand can be issued or alternatively you can give thepackagenames as a comma separated list in a single usepackagecommand.A typical preamble of a LaTeX document will look like:documentclass[a4paper,11pt]{article} //classusepackage{setspace} //for spacing between linesusepackage{graphicx}//for including imagesusepackage{color} // for including colorsbegin{document} 6. Adding Imageincludegraphics[options]{filename}Following are the options available in includegraphics command:width - The width of the graphics (in any of the accepted TEXunits).height -The height of the graphics (in any of the accepted TEXunits).totalheight -The totalheight of the graphics (in any of the accepted TEX units).scale -Scale factor for the graphic. Specifying scale=2 makes thegraphic twice as large as its natural size.For e.g--includegraphics[width=.92linewidth]{logo.png} 7. Retrieve Data From CSV FileThe following package is required to include database file as .csvusepackage{datatool}data.csv includes information from databaseDTLloaddb{name}{data.csv}Variables are used to fetch the data from csv fileDTLforeach{name}{name=Name, dep=Dep, photo=photo}Here we called the variablesThis is to certify that{large{name}} 8. Compilation of LaTeX Input FileThe following command will produce certificate.pdf which havemultiple certificates.$pdflatex certificate1.texIf you want to convert pdf to jpg images, Here is the method:1. First install imagemagic tool using command: sudo apt-get install imagemagick2. Create the folder named jpg3. Run the following command to convert pdf file to jpg images:$convert -density 300 certificate1.pdf jpg/certificates.jpg 9. Thank You