All about LaTeX - PowerPoint PPT Presentation

1 / 75
About This Presentation
Title:

All about LaTeX

Description:

All about LaTeX – PowerPoint PPT presentation

Number of Views:100
Avg rating:3.0/5.0
Slides: 76
Provided by: homeB5
Category:
Tags: latex | accents | zeta

less

Transcript and Presenter's Notes

Title: All about LaTeX


1
All about LaTeX
  • Mehdi Asadpur
  • (asadpur_at_ce.sharif.edu)
  • Behnam Sattarzadeh
  • (sattarzadeh_at_ce.sharif.edu)
  • Yaser Ganji Saffar
  • (ganji_at_ce.sharif.edu)

2
Outline
  • Introduction
  • Document Structure
  • Mathematical Typesetting
  • Spacing
  • Accents and Font Style
  • Tables, Arrays, and Lists
  • Multi-line Equations
  • Text Formatting
  • Bibliography and Compound Expressions
  • Slides
  • Including Graphics
  • Business Letters

3
Introduction
  • Introduction to LaTeX
  • Required Components of a LaTeX Document
  • Error Messages
  • Typing LaTeX Commands

4
1.1 Introduction to LaTeX
  • The history of TeX
  • Donald Knuth, 1978
  • Everyone could easily use to typeset documents,
    particularly those that include formulae.
  • Make it freely available.
  • The history of LaTeX
  • Leslie Lamport, wrote a variant of TEX called
    LaTeX.
  • Focuses on document structure rather than TeX
    small details
  • Strong when working with mathematical symbols

5
1.2 Documents Components
  • Every LaTeX document must contain the following
    three components
  • \documentclassarticle
  • \begindocument
  • \enddocument
  • In general, required information is included in
    LaTeX commands in braces , while optional
    information is included in square brackets .
  • The default font size for each class is 10 point.
  • The \documentclass command must appear at the
    very beginning of your LaTeX document, before any
    other LaTeX commands, or you will get an error
    message.

6
1.3 Error Messages
  • A common error is not to close braces for a
    command.
  • Another one that occurs frequently is to use math
    commands outside of math mode (described later).
  • Since LaTeX will stop after any \enddocument
    command, a good strategy is to insert
    \enddocument temporarily to see if the error is
    above its location.

7
1.4 Typing LaTeX Commands
  • Maybe, you having to type LaTeX commands as part
    of your text. How do you do that without LaTeX
    taking them seriously and following them?
  • Surround any text that you want printed as is
    with a \beginverbatim and an \endverbatim
    command.

8
Document Structure
  • Page Numbering and Headings
  • Creating a Title Page
  • Creating a Title Page, Continued
  • Sections
  • Cross-References
  • Table of Contents
  • Abstracts
  • Footnote

9
2.1 Page Numbering and Headings
  • The command \pagestyle controls page numbering
    and headings. It can take the following forms
  • \pagestyleplain
  • \pagestyleempty
  • \pagestyleheadings
  • \pagestylemyheadings
  • These commands can also be applied to a single
    page using \thispagestyle instead of \pagestyle.

10
2.2 Creating a Title Page
  • (Remember that the preamble refers to any
    commands between the \documentclass command and
    the \begindocument command.)
  • Provide this information in the preamble of your
    document
  • \titleyourtitlehere
  • \authoryournamehere
  • \datecurrentdate

11
2.3 Creating a Title Page (cont.)
  • Place a \maketitle command immediately after the
    \begindocument command.
  • The \documentclass command can take a titlepage
    option \documentclasstitlepagearticle.

12
2.4 Sections
  • One of the most important ways of creating
    structure in a document is to split it into
    logical sections.
  • There are two related commands for creating
    sections
  • \sectionsectiontitle
  • \sectionsectiontitle.
  • They provide information to LaTeX in case you
    want to create a Table of Contents.

13
2.5 Cross-References
  • Use \labelname to label the point in your
    document with some mnemonic.
  • Section \refname to refer to that point.
  • \refname will be replaced by the number of the
    section containing the corresponding \label
    command.
  • You will need to run LaTeX twice to generate
    these references.

14
2.6 Table of Contents
  • If you have been using \section commands
    throughout your document, then LaTeX has all the
    information that it needs to construct one for
    you.
  • Place the command \tableofcontents after your
    \begindocument command.
  • It may be necessary to run LaTeX twice on a
    document with a Table of Contents.
  • If you have question marks instead of page
    numbers in your Table of Contents, run LaTeX
    again.

15
2.7 Abstracts
  • To create an abstract, place your text in an
    abstract environment, i.e., between
    \beginabstract and \endabstract commands.
  • The abstract should come immediately after your
    \maketitle command, but before any
    \tableofcontents command.

16
2.8 Footnote
  • Using \footnoteyour footnote message
  • For example
  • in ICMP\footnoteInternet Control Message
    Protocol

17
Mathematical Typesetting
  • Mathematical Formulas
  • Greek Letters
  • Exponents and Subscripts
  • Above and Below
  • Fractions
  • Functions
  • Sums, Integrals, and Limits
  • Roots
  • Text in Math Displays
  • Operators
  • Relations
  • Negated Symbols
  • More Symbols

18
3.1 Mathematical Formulas
  • There are two ways to insert mathematical
    formulas into your document with LaTeX
  • Is to have it appear in a paragraph with text().
  • Is to have them appear in a separate
    paragraph().
  • \alpha is the first letter of the Greek
    alphabet.
  • \fracxn-1x-1 \sum_k0n-1xk

19
3.2 Greek Letters
20
3.2 Greek Letters (cont.)
21
3.3 Exponents and Subscripts
  • Use the character to create exponents
  • If you have an exponent containing more than one
    character, group the exponent characters inside
    braces.
  • x21 \ne x21
  • Similarly, subscripts are created using the
    _(underscore character). Again, for
  • subscripts of more than one character, use braces
    to indicate where the subscript starts and stops.
  • x_21 \ne x_21

22
3.4 Above and Below
  • \overline
  • \overbrace
  • \underline
  • \underbrace
  • \left(
  • \beginarrayc
  • mn\\
  • m
  • \endarray
  • \right)
  • \frac(mn)!m!n!
  • \frac
  • \overbrace(mn)(mn-1)\cdots(n1)\mboxm
    factors
  • \underbracem(m-1)\cdots 1_\mboxm factors
  • while \overlinex\overliney
    \overlinexy

23
3.5 Fractions
  • Diagonal fraction bar
  • Horizontal fraction bar
  • a/b
  • written as \fracnumeratordenominator.
  • \fraca/b-c/de/f-g/h

24
3.6 Functions
  • LaTeX uses italics in math mode.
  • Roman (non-italic) for function names.
  • Use a backslash in front of function names.
  • Here is a list of function names
  • \arccos \arcsin \arctan \arg
  • \cos \cosh \cot \coth
  • \csc \deg \det \dim
  • \exp \gcd \hom \inf
  • \ker \lg \lim \liminf
  • \limsup \ln \log \max
  • \min \Pr \sec \sin
  • \sinh \sup \tan \tanh

25
3.7 Sums, Integrals, and Limits
  • Summations and integrals both have lower and
    upper limits, and the commands are similar.
  • Limits usually have text with an arrow placed
    below them.
  • \sum_k0\infty\frac(-1)kk1
    \int_01\fracdx1x
  • \lim_x\rightarrow 0 \frac\sin xx 1

26
3.8 Roots
  • Use the \sqrt command to produce square roots
  • \sqrt\fracab
  • If you need an nth root, use \sqrtn instead.
  • \sqrt10\fracab

27
3.9 Text in Math Displays
  • Use the command \mboxyour text here to include
    short phrases in a formula.
  • (If your phrase isn't short, then you should
    consider embedding your formula in a text
    paragraph instead of your text in a formula
    paragraph.)
  • \int_02\pi\cos(mx)\,dx 0 \hspace1cm
  • \mboxif and only if \hspace1cm m\ne 0

28
3.10 Operators
  • You will probably not need most of the binary
    operators listed here, but it should be a handy
    reference

29
3.11 Relations
  • Again, here are more relations than you will ever
    need. You may want to print this for reference

30
3.12 Negated Symbols
31
3.13 More Symbols
  • For \therefore you will need to include the line
    \usepackageamssymb in your preamble.
  • Similarly, for using \mathbbZ, etc., you will
    need to include the line \usepackageamssymb in
    your preamble.

32
Spacing
  • Spacing Between Words
  • Fine-Tuning Spacing in Math-Mode
  • Double Spacing
  • Sloppy Line Breaks
  • Enlarging Pages

33
4.1 Spacing Between Words
  • LaTeX controls the spacing of your document,
    trying hard to break lines in places that are
    pleasing to the eye.
  • As a consequence, one blank space is the same as
    a million blank spaces.
  • Tabs are treated like blank spaces.
  • Blanks at the end of a line are ignored.
  • A single \Enter" is treated like a blank space.
  • More than one \Enter" marks the beginning of a
    new paragraph.

34
4.2 Spaces in Math-Mode
  • \, produces a small space
  • \ produces a medium space
  • \ produces a large space
  • \! produces a small negative space

35
4.3 Double Spacing
  • There will be times when you will need to submit
    a draft that is double-spaced, to permit a grader
    or editor to make comments.
  • To double-space a paper, put \renewcommand\baseli
    nestretch2 in your paper's preamble.

36
4.4 Sloppy Line Breaks
  • Surround the offending paragraph with
    \beginsloppypar and \endsloppypar commands.
  • Then LaTeX will not break words up but rather
    will allow more spacing between words in the
    given paragraph.

37
4.5 Enlarging Pages
  • LaTeX works very hard to find the best place to
    break between pages. If you are unhappy with the
    result, you can change it with the following two
    commands
  • \newpage will force the start of a new page.
  • \enlargethispagesize will increase the number
    of lines added to a page.

38
Accents and Font Style
  • Accents
  • Hyphenation
  • The Logo
  • Quotation Marks
  • Changing the Appearance of Words

39
5.1 Accents
  • LaTeX can produce the following accents. (The
    letter \u" is only used for the purposes of this
    example. The accents work with any letter.)

40
5.2 Hyphenation
  • There are four hyphens in LaTeX
  • - (a single dash) is for hyphenating words.
  • -- (two dashes) is for ranges of numbers.
  • --- (three dashes) is for an honest-to-goodness
    dash between words.
  • - is a minus sign in math mode.
  • For example
  • My cousin-in-law lived in Germany in 1995--6 he
    speaks French---really, he does. His favorite
    number is -2.

41
5.3 The LaTeX Logo
  • You can typeset the LATEX logo with the \LaTeX
    command.
  • As with most commands, it consumes any space
    behind it, so if it isn't at the end of a
    sentence, use \LaTeX\ instead.

42
5.4 Quotation Marks
  • Use (usually on the left side of the keyboard)
    to begin a quotation
  • And '' (usually on the right side of the
    keyboard) to end a quotation

43
5.5 Appearance of Words
  • \underlinephrase to underline a phrase,
  • \textbfphrase to print a phrase in boldface,
    and
  • \emphphrase to italicize a phrase.

44
Tables, Arrays, and Lists
  • Constructing Arrays
  • Constructing Tables

45
6.1 Constructing Arrays
  • Surround the entries with a \beginarrayjustific
    ation command and an \endarray command.
  • Separate column entries by an . And end each
    line with a \\.
  • If your array is a matrix, you can surround it
    with large parentheses
  • \left( and \right).
  • For example
  • \left(
  • \beginarrayrcl
  • \alpha\beta\gamma\\
  • \delta\epsilon\zeta\\
  • \eta\theta\iota\\
  • \endarray
  • \right)

46
6.2 Constructing Tables
  • For example
  • \begintabularrcl
  • \hline
  • Right Center Left\\
  • \hline
  • alphabetagamma\\
  • deltaepsilonzeta\\
  • etathetaiota\\
  • \hline
  • \endtabular

47
Multi-line Equations
  • Multi-line Equations
  • Accents
  • Dots
  • Indenting

48
7.1 Multi-line Equations
  • Surround the equations by \begineqnarray and
    \endeqnarray.
  • Surround the equals sign or inequality with 's,
    and end each line with \\.
  • Note you do not need to use 's with this
    environment.
  • For example,
  • \begineqnarray
  • 12\ldotsn \frac12((12\ldotsn)(n\l
    dots21))\\
  • \frac12\underbrace(n1)(n1)\ldots(n
    1)_\mboxn copies\\
  • \fracn(n1)2\\
  • \endeqnarray

49
7.2 Accents
  • We use several different kinds of accents in
    mathematics a hat, bar, dot, and arrow over a
    variable all have different meanings. LaTeX uses
    commands that surround the variable
  • \hata,
  • \dota,
  • \ddota,
  • \tildea,
  • \bara,
  • \veca

50
7.3 Dots
  • \cdots for center height dots.
  • \ddots for diagonal dots, which occur in
    matrices.
  • \ldots for lower height dots.
  • \vdots for vertical dots.
  • For example
  • \left(
  • \beginarrayccc
  • a_11\cdotsa_1n\\
  • \vdots\ddots\vdots\\
  • a_m1\cdotsa_mn
  • \endarray
  • \right)

51
7.4 Indenting
  • The default for a LaTeX document is to indent new
    paragraphs unless the paragraph follows a section
    heading.
  • If you want to change the indentation, use the
    \indent and \noindent commands respectively, at
    the beginning of the paragraph.
  • If you wish to choose the amount of indentation
    for some reason, then use the command
  • \setlength\parindentsize of indentation with
    unit.
  • Since this is a command that affects the whole
    document, it should go in the preamble, between
    the \documentclass and \begindocument commands.

52
Text Formatting
  • Centering Text
  • Special Headers
  • Extended Quotation
  • Bulleted Lists
  • Numbered Lists
  • Filling a Line

53
8.1 Centering Text
  • By default, LaTeX will start all text at the left
    margin.
  • If you want to center a title, a table, etc.,
    surround what you want centered with the
    commands
  • \begincenter and \endcenter.

54
8.2 Special Headers
  • A header is the text automatically included at
    the top of each document.
  • If you use \pagestylemyheadings, then you will
    need some way to indicate what your heading is.
    The command \markrightYour Header Text Here
  • will do the job for you.

55
8.3 Extended Quotation
  • If you are going to include an extended quotation
    from another source, it is important to indicate
    the difference between the quotation and your
    words.
  • The least obtrusive way to do so is to indent.
  • In LaTeX, surround the quotation with
    \beginquote and \endquote.

56
8.4 Bulleted Lists
  • To create a bulleted list, surround the
    information with a \beginitemize and an
    \enditemize, and begin each item with an \item.
  • For example,
  • \beginitemize
  • \item A bulleted item.
  • \item Another bulleted item.
  • \beginitemize
  • \item A nested bulleted item.
  • \enditemize
  • \item You get the idea.
  • \enditemize

57
8.5 Numbered Lists
  • To create a numbered list, surround the
    information with a \beginenumerate and an
    \endenumerate, and begin each item with an
    \item.
  • For example,
  • \beginenumerate
  • \item A numbered item.
  • \item Another numbered item.
  • \beginenumerate
  • \item A nested numbered item.
  • \endenumerate
  • \item You get the idea.
  • \endenumerate

58
8.6 Filling a Line
  • You can insert an arbitrary amount of space into
    a line with the \hspacelength command. Here the
    length must include a unit, such as 1.5in or
    2.3cm.
  • If you want a spacing in a line that will push
    the surrounding words to the left and right
    margins, use the \hfill command.
  • If instead of spacing, you want either dots or a
    line, use \dotfill or \hrulefill, respectively.

59
9 Bibliography
  • Bibliographies
  • Using BibTex

60
9.1 Bibliographies
  • LaTeX provides a mechanism for automatically
    linking citations with items in the bibliography.
  • Surround the bibliography with \beginthebibliogra
    phy9 and \endthebibliography.
  • With the bibliography in place, a citation in the
    body of the document is made with \citelabel,
    where label is the same as what occurs in the
    corresponding \bibitemlabel.
  • What is the 9 in \beginthebibliography9 for?
    It is a dummy number indicating how many digits
    to leave space for in the numbering of the
    bibliography.

61
9.2 Using BibTex
62
Slides
  • The Slide Class
  • How to Use the Slides Class

63
10.1 The Slide Class
  • LaTeX does not want to be Microsoft PowerPoint.
  • If you have mathematical formulae to display on
    transparencies, LaTeX is there to help with the
    slides document class.
  • The slide class uses a larger font that is
    designed to be legible at a distance.

64
10.2 How to Use the Slides Class
  • Start with \documentclassslides.
  • Surround the document with \begindocument and
    \enddocument commands.
  • Surround the text that you want to appear on each
    slide with \beginslide and \endslide
    commands.
  • Preview the slides to see where best to break the
    material between slides.

65
Including Graphics
  • Graphic File Formats
  • Graphics Package
  • Including Graphics Within Your Document

66
11.1 Graphic File Formats
  • There are a number of graphics formats out there,
    such as
  • bmp
  • eps
  • Gif
  • Jpg
  • PDF
  • ps
  • LaTeX works best with the postscript formats
    (eps, ps) which were around

67
11.2 Graphics Package
  • Picture environment \beginpicture
    \endpicture
  • If you are going to include graphics in your
    document, you will need to ask LaTeX to use a
    package of graphics commands
  • place \usepackagegraphicx in the preamble.
  • For example

68
11.3 Including Graphics
  • You use the \includegraphicsgraphicfile command
    to include your graphic file in your document.
  • If you wish to control the size of the document,
    you can also specify the height and width
  • \includegraphicsheight2in, width
    3ingraphicfile.

69
Business Letters
  • The Letter Class
  • Letter Commands for the Preamble
  • Commands for Each Letter

70
12.1 The Letter Class
  • Aside from the article class, LaTeX provides a
    letter class for formal letters.
  • To use the class,
  • Start with a \documentclassletter.
  • Include the commands that apply to all letters in
    the file.
  • Begin with a \begindocument command.
  • Include the commands for each letter.
  • End with a \enddocument command.

71
12.2 Preambles Letter Commands
  • The following commands apply to each letter in
    the file
  • \addressyouraddress for your return address.
  • \signatureyournameandtitle for your printed
    name in the signature block.
  • \dateletterdate if you want to x the date on
    the letter otherwise the date will default to
    the current date when the letter is printed.

72
12.3 Commands for Each Letter
  • Start with \beginletter.
  • On the next line, type the addressee's address in
    braces. Separate lines with \\s.
  • Put your opening greeting in \openingdearjohndoe
    .
  • Put the text of your letter.
  • Put your closing in \closingsincerely.
  • If their are carbon copies, use \ccnames.
  • If their are enclosures, use \encldocs.
  • If their is a postscript, use \ps.
  • End with \endletter.

73
Summary
  • Introduction
  • Document Structure
  • Mathematical Typesetting
  • Spacing
  • Accents and Font Style
  • Tables, Arrays, and Lists
  • Multiline Equations
  • Text Formatting
  • Bibliography and Compound Expressions
  • Slides
  • Including Graphics in Your Document
  • Business Letters

74
References Links
  • LaTeX Tutorial, Jeff Clark, Revised February 26,
    2002
  • Some Examples of Using LaTeX(first draft) ,
    Samuel R. Buss, May 15, 1996
  • Introduction to the LaTeX Document Preparation
    System, Information Technology Rice University
  • LaTeX, Henry Stern Carrie Gates, October 22, 2002
  • http//abel.math.harvard.edu/computing/latex/manua
    l/
  • http//www.iam.ubc.ca/newbury/tex/
  • http//cs.usask.cagradswew036latex.html
  • http//www.latex-project.org

75
The End
Write a Comment
User Comments (0)
About PowerShow.com