-
Your Latex
-
Editing Cycle
- A text editor is used to create a source file
- “Typesets” the source file and views the result on the monitor
- Making changes and observing the results of these changes
- Print the file and mostly creates a PDF file of the typeset version
-
Three productivity tools
-
Synchronization
- move quickly between the source file and the typeset file
-
Block comment
- comment or uncomment a block of text at one time
-
Jump to a line
- jump to a line specified in the source file by the line number
-
Typing text
-
A source file
- text
- math (formulas)
-
instructions (commands) to LaTeX
- command with an argument
- command without an argument
-
environment.
- content:
the text that is typed between
two environment commands
- start with a backslash ( \ )
-
The keyboard
-
used to type text
- a-z A-Z 0-9
+ = * / ( ) [ ]
-
punctuation marks can be used
- , ; . ? ! : ` ' -
- the space bar, the Tab key, and the Return (or Enter) key
-
special keys used in LaTeX commands
-
# $ % & ~ _ ^ \ { } @ " |
- Only @ requires no special command
- Others need to insert a backslash ( \ ) before
-
Your first note
-
comments
- everything on the line after % is ignored
-
document class
- control how the document is formatted
-
environment
- \begin{document} and \end{document}
-
text
- typed within the document environment
-
Lines too wide
- LaTeX uses points (pt) to measure distances
- hyphenate a hyphenated word only at the hyphen
- LaTeX’s standard hyphenation routine cannot handle German hyphenation and so on
-
More text features
-
display the date on which the document is typeset
- \today
-
environments to justify text
- \begin{flushright} ... \end{flushright}
- \begin{center} ... \end{center}
- \begin{flushleft} ... \end{flushleft}
-
text style
-
\emph
- emphasize text
-
\textbf
- bold text
-
\texttt
- typewriter style text
-
form of the LaTeX commands
- backslash( \ )
-
command name
- terminated by the first nonalphabetic character
- case sensitive
-
arguments (if have)
- takes the next character as argument if braces non-exist
-
multiple role of hyphens
-
Double hyphens are used for number ranges
- 89--64 as 89-64
-
triple hyphens for the em dash punctuation mark
- --- as —
-
new line command
- \\ (or \newline):
-
create additional space between lines
- \\[distance]
- square brackets means optional
- distance may be given in points (pt), centimeters (cm), or inches (in)
-
new page command
- \newpage
-
Special rules for special characters
-
accented characters and some European characters
- e.g. \"{a}
-
Typing math
-
math environments
-
inline
- open and close with $
-
displayed
- open with \[ and close with \]
-
spacing rules
- ignore space with two exceptions
- spaces terminate commands
-
Spaces in the arguments of certain commands
- e.g. /text
-
formula
-
Arithmetic
-
\cdot or \times
- . or x in ab as a.b or a x b
-
\frac
- for fractions and seldom used inline
-
(underscore)_ and (caret)^
- subscript and superscript
- should be enclosed in braces or take the first one as argument
-
(prime)'
- automatically superscripted in math
-
Binomial coefficients
- \binom{}{}
-
Congruences
-
a \equiv v \pmod{\theta}
- Topic
-
a \equiv v \pod{\theta}
- Topic
-
Delimiters
-
\left and \right
- resize the parentheses according to the symbols inside
-
\quad
- a spacing command
-
Ellipses
-
\dots
- ellipsis ( . . . ) in text
-
Integrals
-
\int
- an integral
- The lower limit is specified as a subscript
- the upper limit is specified as a superscript
-
\,
- a spacing command
-
Math accents
- \bar{a}
- \hat{a}
- \tilde{a}
- \vec{a}
-
Matrices
-
\begin{matrix} ... \end{matrix}
- matrix environment
- has to appear within a math environment
- As a rule, it's in a displayed math environment
- does not provide delimiters
-
&
- separate matrix elements within a row
-
\\
- separate rows
- Do not end the last row with a new line command
-
\begin{pmatrix} ... \end{pmatrix}
\begin{vmatrix} ... \end{vmatrix}
- provide delimiters as
\left( ... \right)
\left| ... \right|
-
Operators
- \sin
- \lim_{x \to 0} f(x) = 0
-
Large operators
- \sum
- for sum
- \sum_{i=1}^{n} x_{i}^{2}
- \prod
- for product
- \prod_{i=1}^{n} x_{i}^{2}
-
Roots
-
\sqrt
- \sqrt{a + 2b}
- \sqrt[n]{5}
-
Text
- \text
-
Displayed formulas
-
Equations
- \begin{equation} ... \end{equation}
- the equation number is automatically generated
-
use symbolic label to refer to the equation
- the argument of the \label command
- used the convention that the label of an equation starts with E:
- referenced
- \ref
- the number of the formula
- \eqref
- provide the reference number in parentheses
- \pageref
- the page of the formula
- ~
- nonbreakable space
- ensure the equation number on the same line
-
symbolic referencing
- symbol
- the argument of the \label command
- can be referenced with \ref, \eqref, or \pageref commands
- same mechanism for all of the generated numbering systems
- sections, subsections, subsubsections, equations,
theorems, lemmas, and bibliographic references
- except that for bibliographic references
- \bibitem
- define a bibliographic item and
- \cite
- cite a bibliographic item
-
tagged
- \tag
- The tag replaces the equation number
- Tags are absolute while numbers relative
- \notag
- prevent the numbering
- useful in a fromula more than one line
-
Aligned formulas
-
\begin{align} ... \end{align}
- Simple alignments
- \\
- line separator
- should not have one to terminate the last line
- &
- alignment point
- place it before where you want to be aligned
- Annotated alignment
- &&
- a mark for the start of the annotation
- align* environment
- no line be numbered
-
cases
- within a math environment such as equation or align environment
- \begin{cases} ... \end{cases}
- you can put inline math inside the argument of a \text command
- \\
- Separate the lines
- &
- indicate the annotation
-
first article
-
The anatomy of an article
-
preamble
- everything from the first line to the line \begin{document}
- specify additional commands that are used throughout the document
- specifies the document class and enhancements or packages
-
\documentclass
- The only required command
- \usepackage{}
- \newtheorem{}{}
-
body.
- the content of the document environment
- between the lines \begin{document} and \end{document}
-
top matter
- title page information and the abstract
- follows the line \begin{document} and concludes with the line \maketitle
-
main matter
- \section{}
- \begin{theorem} ... \end{theorem}
- \begin{figure}[hbt]
\centering\includegraphics{}
\caption{}
\end{figure}
- \begin{proof} ... \end{proof}
-
back matter
- \begin{thebibliography}{n}
\bibitem{maker}
content
bibitem{}...
\end{thebibliography}
- n tell LaTeX to make room for number
9 for references fewer than 10
99 for references between 10 and 99
and so on
- reference with the \cite{marker} command
-
An article template
-
Top matter
-
\thanks
- places an unmarked footnote at the bottom of the first page
-
\author
- multiple authors get separate \author and \address commands
-
\address
- Separate the lines with \\
- Do not put a \\ at the end of the last line
-
\date
- \date{\today} typesets today’s date
- \date{March 14, 2009}
-
\title
- the only required command
- break the title into separate lines with \\
Do not put a \\ at the end of the last line
-
\maketitle
- if you do not give the \maketitle command, even the \title command is optional
On the other hands, if there exists \maketitle and no \title, there comes an error
-
Sectioning
- \section{Content}\label{mark}
...
\ref{mark}
- section number is automatically assigned
- \section* produces an unnumbered section
- \subsection \subsubsection
\subsection* \subsubsection*
-
proclamations
- defined in the preamble with \newtheorem
- theorem number is automatically assigned
- \begin{theorem}\label{mark}
Content
\end{theorem}
...ref{mark}
-
references
-
Examples
- an article
in a journal
- \bibitem{sF90}
Soo-Key Foo,
\emph{Lattice Constructions},
Ph.D. thesis,
University of Winnebago, Winnebago, MN,
December, 1990.
- a book
- \bibitem{gM68}
George~A. Menuhin,
\emph{Universal algebra}.
D.~Van Nostrand, Princeton, 1968.
\bibitem{
- a Ph.D. thesis
- \bibitem{eM57}
Ernest~T. Moynahan,
\emph{On a problem of M. Stone},
Acta Math. Acad. Sci. Hungar. \textbf{8} (1957),
455--460.
- a technical report
- \bibitem{eM57a}
Ernest~T. Moynahan,
\emph{Ideals and congruence relations in
lattices.} II,
Magyar Tud. Akad. Mat. Fiz. Oszt. K\"{o}zl.
\textbf{9} (1957), 417--434.
- You have to arrange the references in thebibliography environment to see them
LATEX only takes care of the numbering and the citations in the text
-
On using LaTeX
-
error messages
- Typographical errors
- errors in mathematical formulas or in the formatting of the text
- errors in your instructions to LaTeX
- Tip
Typeset often
-
Logical and visual design
- you should concentrate on what you say
let LaTeX take care of the visual design