Training basic latex

2,207 views
2,064 views

Published on

Basic Latex

Published in: Education
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,207
On SlideShare
0
From Embeds
0
Number of Embeds
540
Actions
Shares
0
Downloads
123
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Training basic latex

  1. 1. Training Basic Latex Edited by: Nguyen Duc Minh Khoi Email: nguyenducminhkhoi@gmail.com Website: http://nguyenducminhkhoi.blogspot.com @HCMC University of Technology, Spring 2013Main reference: THE NOT SO SHORT INTRODUCTION TO LATEX2Ε by Tobias Oetiker Hubert Partl, Irene Hyna and Elisabeth Schlegl
  2. 2. Contents: Things you need to know Typesetting Text Specialities Typeset Mathematical formulae Producing Mathematical graphicsTraining Basic Latex 1/12/2013 2
  3. 3. Things you need to knowTraining Basic Latex 1/12/2013 3
  4. 4. Things you need to know Tex, Latex TEX  is a computer program created by Donald E. Knuth  is aimed at typesetting text and mathematical formulae LATEX  enables authors to typeset and print their work at the highest typo-graphical quality, using a predefined, professional layout  was originally written by Leslie Lamport  uses the TEX formatter as its typesetting engine  These days LATEX is maintained by Frank MittelbachTraining Basic Latex 1/12/2013 4
  5. 5. Things you need to know Author, Book Designer, Typesetter To publish something:  authors give their typed manuscript to a publishing company.  One of their book designers then decides the layout of the document and writes his instructions into the manuscript and then gives it to a typesetter  typesetter who typesets the book according to these instructions. In a LATEX environment,  LATEX takes the role of the book designer and uses TEX as its typesetter.  But LATEX is “only” a program and therefore needs more guidance. The author has to provide additional information to describe the logical structure of his work.  This information is written into the text as “LATEX commands.”Training Basic Latex 1/12/2013 5
  6. 6. Things you need to know Latex’s advantages LATEX prevents formatting errors by forcing the author to declare the logical structure of his document. LATEX then chooses the most suitable layout. Professionally crafted layouts are available, which make a document really look as if “printed.” The typesetting of mathematical formulae is supported in a convenient way. Users only need to learn a few easy-to-understand commands that specify the logical structure of a document. Even complex structures such as footnotes, references, table of contents, and bibliographies can be generated easily. TEX, the formatting engine of LATEX2ε, is highly portable and free. Therefore the system runs on almost any hardware platform available.Training Basic Latex 1/12/2013 6
  7. 7. Things you need to know Latex’s installation On Linux OS systems: use Texlive as compiler and gedit as text editor On Mac OS: use MacTex as compiler and text wrangler as text editor On Windows: use MikTex as compiler and notepad++ as text editor Or you can use texclipse as text editor (full support for latex) on multiple platform On website:  verbosus  MonkeyTeX  LaTeX Lab  ShareLaTeX  WriteLaTeXTraining Basic Latex 1/12/2013 7
  8. 8. Things you need to know Latex’s installation (cont.) - TexclipseTraining Basic Latex 1/12/2013 8
  9. 9. Things you need to know Files encounterTraining Basic Latex 1/12/2013 9
  10. 10. Typesetting TextTraining Basic Latex 1/12/2013 10
  11. 11. Typesetting Text Input files Spaces:  Several consecutive whitespace characters are treated as one “space”.  Whitespace at the start of a line is generally ignored, and a single line break is treated as “whitespace.”  An empty line between two lines of text defines the end of a paragraph. Several empty lines are treated the same as one empty line.Training Basic Latex 1/12/2013 11
  12. 12. Typesetting Text Input files (cont.) Special Characters: Latex Commands:  are case sensitive  start with a backslash and then have a name consisting of letters only. Command names are terminated by a space, a number or any other ‘non-letter.  If you want to get a space after a command, you have to put either an empty parameter {} and a blank or a special spacing command after the command name.Training Basic Latex 1/12/2013 12
  13. 13. Typesetting Text Input files (cont.) Comments:  a % character while processing an input file, it ignores the rest of the present line, the line break, and all whitespace at the beginning of the next line.  write notes into the input file, which will not show up in the printed version.Training Basic Latex 1/12/2013 13
  14. 14. Typesetting Text Input file StructureTraining Basic Latex 1/12/2013 14
  15. 15. Typesetting Text The Layout of the documents MTraining Basic Latex 1/12/2013 15
  16. 16. Training Basic Latex 1/12/2013 16
  17. 17. Typesetting Text The Layout of the documents (cont.)Training Basic Latex 1/12/2013 17
  18. 18. Typesetting Text The Layout of the documents (cont.)Training Basic Latex 1/12/2013 18
  19. 19. Typesetting Text Line Breaking and Page Breaking To break a line, use: starts a new line without starting a new paragraph: additionally prohibits a page break after the forced line break: Start a new page: Several words can be kept together on one line with the command:Training Basic Latex 1/12/2013 19
  20. 20. Typesetting Text Special character and strings Quotation marks: Dash and hyphens:Training Basic Latex 1/12/2013 20
  21. 21. Typesetting Text Special character and strings (cont.) Degree symbols (℃): Euro currency symbols (€): Ellipsis (…)Training Basic Latex 1/12/2013 21
  22. 22. Typesetting Text Titles, Chapters and Sections For article class: If you want to split your document in parts without influencing the section or chapter numbering use: When you work with the report or book class, an additional top-level sectioning command becomes available:Training Basic Latex 1/12/2013 22
  23. 23. Typesetting Text Foot notes and emphasized words Footnotes: Emphasized words:Training Basic Latex 1/12/2013 23
  24. 24. Typesetting Text EnvironmentsTraining Basic Latex 1/12/2013 24
  25. 25. Typesetting Text Environments – Flushleft, flushright, centerTraining Basic Latex 1/12/2013 25
  26. 26. Typesetting Text Quote, Quotation, AbstractTraining Basic Latex 1/12/2013 26
  27. 27. Typesetting Text Verbatim, tabular begin{verbatim} and end{verbatim} will be directly printed, as if typed on a typewriter: Tabular: L: left aligned column R: right aligned column C: center aligned columnTraining Basic Latex 1/12/2013 27
  28. 28. SpecialtiesTraining Basic Latex 1/12/2013 28
  29. 29. Specialties Figures and TablesTraining Basic Latex 1/12/2013 29
  30. 30. Specialties Figures and Tables (cont.)Training Basic Latex 1/12/2013 30
  31. 31. Specialties Bibliography Produce a bibliography with the thebibliography environment. Each entry starts with: The marker is then used to cite the book, article or paper within the document.Training Basic Latex 1/12/2013 31
  32. 32. Specialties Table of contents (TOC) Create table of contents: In preamble section, add: To describe title, author and the date written Make title commands: Cross references:Training Basic Latex 1/12/2013 32
  33. 33. Specialties Indexing In the preamble: Content of the index is specified with:Training Basic Latex 1/12/2013 33
  34. 34. Specialties Hypertext links For complete hypertext links Or embed explicit links:Training Basic Latex 1/12/2013 34
  35. 35. Specialties Big Projects Use includeonly comment in preamble first Then use: Use: This makes LATEX skim through your document only checking for proper syntax and usage of the commands, but doesn’t produce any (DVI) output.Training Basic Latex 1/12/2013 35
  36. 36. Specialties Install Extra Packages Most LATEX installations come with a large set of pre-installed style packages But many more are available on the net. (e.g.: http://www.ctan.org/ ) Or download template from www.latextemplates.com Or using package manager of each compiler to install extra packagesTraining Basic Latex 1/12/2013 36
  37. 37. Typesetting MathematicalFormulaeTraining Basic Latex 1/12/2013 37
  38. 38. Typesetting Mathematical Formulae AMS-LATEX – Single Equation AMS-LATEX is produced by The American Mathematical Society and it is used extensively for mathematical typesetting. Without numberingTraining Basic Latex 1/12/2013 38
  39. 39. Typesetting Mathematical Formulae Single Equations (cont.)Training Basic Latex 1/12/2013 39
  40. 40. Typesetting Mathematical Formulae Single Equations (cont.)Training Basic Latex 1/12/2013 40
  41. 41. Typesetting Mathematical Formulae Single Equations (cont.)Training Basic Latex 1/12/2013 41
  42. 42. Typesetting Mathematical Formulae Single Equations (cont.)Training Basic Latex 1/12/2013 42
  43. 43. Typesetting Mathematical Formulae Single Equations (cont.)Training Basic Latex 1/12/2013 43
  44. 44. Typesetting Mathematical Formulae Multiple Equations (cont.)Training Basic Latex 1/12/2013 44
  45. 45. Typesetting Mathematical Formulae Array and MatricesTraining Basic Latex 1/12/2013 45
  46. 46. Typesetting Mathematical Formulae Array and Matrices (cont.)Training Basic Latex 1/12/2013 46
  47. 47. Typesetting Mathematical Formulae Theorems, lemmas…Training Basic Latex 1/12/2013 47
  48. 48. Typesetting Mathematical Formulae Theorems, lemmas… (cont.)Training Basic Latex 1/12/2013 48
  49. 49. Producing MathematicalgraphicsTraining Basic Latex 1/12/2013 49
  50. 50. Producing Mathematical graphics Picture environment – basic operationsTraining Basic Latex 1/12/2013 50
  51. 51. Producing Mathematical graphics Line segmentsTraining Basic Latex 1/12/2013 51
  52. 52. Producing Mathematical graphics ArrowsTraining Basic Latex 1/12/2013 52
  53. 53. Producing Mathematical graphics CirclesTraining Basic Latex 1/12/2013 53
  54. 54. Producing Mathematical graphics Text and formulasTraining Basic Latex 1/12/2013 54
  55. 55. Producing Mathematical graphics Multiput, linethicknessTraining Basic Latex 1/12/2013 55
  56. 56. Producing Mathematical graphics OvalsTraining Basic Latex 1/12/2013 56
  57. 57. Producing Mathematical graphics Predefined picture boxTraining Basic Latex 1/12/2013 57
  58. 58. Producing Mathematical graphics Quadratic Bézier CurvesTraining Basic Latex 1/12/2013 58
  59. 59. Producing Mathematical graphics The PGF and TikZ Graphics Packages (from latextemplates.com) Training Basic Latex 1/12/2013 59
  60. 60. Thank for your listening!

×