Training basic latex

Upload
universityoftechnology 
Category
Education

view
937 
download
2
Embed Size (px)
description
Transcript of Training basic latex
Training Basic Latex Edited by: Nguyen Duc Minh Khoi
Email: [email protected]
Website: http://nguyenducminhkhoi.blogspot.com
@HCMC University of Technology, Spring 2013
Main reference: THE NOT SO SHORT INTRODUCTION TO LATEX2Ε by Tobias Oetiker Hubert Partl, Irene Hyna and Elisabeth Schlegl
1/12/2013 Training Basic Latex 2
Contents:
Things you need to know
Typesetting Text
Specialities
Typeset Mathematical formulae
Producing Mathematical graphics
Things you need to know
1/12/2013 Training Basic Latex 3
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 typographical 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 Mittelbach
1/12/2013 4 Training Basic Latex
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.”
1/12/2013 Training Basic Latex 5
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 easytounderstand 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.
1/12/2013 Training Basic Latex 6
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
WriteLaTeX
1/12/2013 Training Basic Latex 7
Things you need to know Latex’s installation (cont.)  Texclipse
1/12/2013 Training Basic Latex 8
Things you need to know Files encounter
1/12/2013 Training Basic Latex 9
Typesetting Text
1/12/2013 Training Basic Latex 10
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.
1/12/2013 Training Basic Latex 11
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 ‘nonletter.
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.
1/12/2013 Training Basic Latex 12
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.
1/12/2013 Training Basic Latex 13
Typesetting Text Input file Structure
1/12/2013 Training Basic Latex 14
Typesetting Text The Layout of the documents
M
1/12/2013 Training Basic Latex 15
1/12/2013 Training Basic Latex 16
Typesetting Text The Layout of the documents (cont.)
1/12/2013 Training Basic Latex 17
Typesetting Text The Layout of the documents (cont.)
1/12/2013 Training Basic Latex 18
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:
1/12/2013 Training Basic Latex 19
Typesetting Text Special character and strings
Quotation marks:
Dash and hyphens:
1/12/2013 Training Basic Latex 20
Typesetting Text Special character and strings (cont.)
Degree symbols (℃):
Euro currency symbols (€):
Ellipsis (…)
1/12/2013 Training Basic Latex 21
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 toplevel sectioning command becomes available:
1/12/2013 Training Basic Latex 22
Typesetting Text Foot notes and emphasized words
Footnotes:
Emphasized words:
1/12/2013 Training Basic Latex 23
Typesetting Text Environments
1/12/2013 Training Basic Latex 24
Typesetting Text Environments – Flushleft, flushright, center
1/12/2013 Training Basic Latex 25
Typesetting Text Quote, Quotation, Abstract
1/12/2013 Training Basic Latex 26
Typesetting Text Verbatim, tabular
\begin{verbatim} and \end{verbatim} will be directly printed, as if typed on a typewriter:
Tabular:
1/12/2013 Training Basic Latex 27
L: left aligned column R: right aligned column C: center aligned column
Specialties
1/12/2013 Training Basic Latex 28
Specialties Figures and Tables
1/12/2013 Training Basic Latex 29
Specialties Figures and Tables (cont.)
1/12/2013 Training Basic Latex 30
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.
1/12/2013 Training Basic Latex 31
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:
1/12/2013 Training Basic Latex 32
Specialties Indexing
In the preamble:
Content of the index is specified with:
1/12/2013 Training Basic Latex 33
Specialties Hypertext links
For complete hypertext links
Or embed explicit links:
1/12/2013 Training Basic Latex 34
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.
1/12/2013 Training Basic Latex 35
Specialties Install Extra Packages Most LATEX installations come with a large set of preinstalled 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 packages
1/12/2013 Training Basic Latex 36
Typesetting Mathematical Formulae
1/12/2013 Training Basic Latex 37
Typesetting Mathematical Formulae AMSLATEX – Single Equation AMSLATEX is produced by The American Mathematical Society and it is used
extensively for mathematical typesetting.
1/12/2013 Training Basic Latex 38
Without numbering
Typesetting Mathematical Formulae Single Equations (cont.)
1/12/2013 Training Basic Latex 39
Typesetting Mathematical Formulae Single Equations (cont.)
1/12/2013 Training Basic Latex 40
Typesetting Mathematical Formulae Single Equations (cont.)
1/12/2013 Training Basic Latex 41
Typesetting Mathematical Formulae Single Equations (cont.)
1/12/2013 Training Basic Latex 42
Typesetting Mathematical Formulae Single Equations (cont.)
1/12/2013 Training Basic Latex 43
Typesetting Mathematical Formulae Multiple Equations (cont.)
1/12/2013 Training Basic Latex 44
Typesetting Mathematical Formulae Array and Matrices
1/12/2013 Training Basic Latex 45
Typesetting Mathematical Formulae Array and Matrices (cont.)
1/12/2013 Training Basic Latex 46
Typesetting Mathematical Formulae Theorems, lemmas…
1/12/2013 Training Basic Latex 47
Typesetting Mathematical Formulae Theorems, lemmas… (cont.)
1/12/2013 Training Basic Latex 48
Producing Mathematical graphics
1/12/2013 Training Basic Latex 49
Producing Mathematical graphics Picture environment – basic operations
1/12/2013 Training Basic Latex 50
Producing Mathematical graphics Line segments
1/12/2013 Training Basic Latex 51
Producing Mathematical graphics Arrows
1/12/2013 Training Basic Latex 52
Producing Mathematical graphics Circles
1/12/2013 Training Basic Latex 53
Producing Mathematical graphics Text and formulas
1/12/2013 Training Basic Latex 54
Producing Mathematical graphics Multiput, linethickness
1/12/2013 Training Basic Latex 55
Producing Mathematical graphics Ovals
1/12/2013 Training Basic Latex 56
Producing Mathematical graphics Predefined picture box
1/12/2013 Training Basic Latex 57
Producing Mathematical graphics Quadratic Bézier Curves
1/12/2013 Training Basic Latex 58
Producing Mathematical graphics The PGF and TikZ Graphics Packages (from latextemplates.com)
1/12/2013 Training Basic Latex 59
Thank for your listening!