Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
130 changes: 111 additions & 19 deletions en/lesson-10.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,10 @@ and display.
\documentclass{article}
\begin{document}
A sentence with inline mathematics: $y = mx + c$.
A second sentence with inline mathematics: $5^{2}=3^{2}+4^{2}$.

A second paragraph containing display maths

A second paragraph containing display math.
\[
y = mx + c
\]
Expand All @@ -33,8 +35,22 @@ really using LaTeX.

As you can see above, inline math mode is marked using a pair of dollar
symbols (`$...$`). It is also possible to use the notation `\( ... \)`.
Simple text is entered without any special markup, and you'll see that it's
spaced out nicely and has letters in italic; this is normal for mathematics.
Simple expressions are entered without any special markup, and you'll see
that the math is spaced out nicely and has letters in italic.

Inline math mode restricts vertical size of the expression so that as
far as possible the formula does not disturb the linespacing of the
paragraph.

Note that _all_ mathematics should be marked up as math, even if it is
a single character use `... $2$ ...` not `... 2 ...` otherwise, for
example, when you need a negative number and need math to get a minus
sign the `... $-2$ ...` may use math digits which may not be the same
font as the text digits (depending on the document class).
Conversely
beware of math mode constructs appearing in plain text copied from
elsewhere such as monetary values using `$` or filenames using` _` (which
may be marked up as `\$` and `\_` respectively).

We can easily add superscripts and subscripts; these are marked using `^` and
`_`, respectively.
Expand All @@ -50,28 +66,39 @@ Superscripts $a^{b}$ and subscripts $a_{b}$.
braces, but that is not the official syntax and can go wrong; always use
braces.)

There are a _lot_ of specialist math mode symbol commands. Some of them are quite
There are a _lot_ of specialist math mode commands. Some of them are quite
easy, for example `\sin` and `\log` for sine and logarithm or `\theta` for the
Greek letter.

```latex
\documentclass{article}
\begin{document}
Some symbols: $y = 2 \sin \theta^{2}$.
Some mathematics: $y = 2 \sin \theta^{2}$.
\end{document}
```

We cannot cover all the standard LaTeX math mode commands here, but there are
many online resources listing the standard set. You can look up math mode
symbols using the great
[Detexify](https://personaljournal.ca/paulsutton/detexify) tool.
many online resources listing the standard set. You can look up commands for math math mode symbols using the
[Detexify](https://detexify.kirelabs.org/classify.html) tool.


## Display mathematics

You can use exactly the same commands for display math mode as for inline
work. Display math mode is set centered and is meant to be 'part of a paragraph'
where the equation is larger. It's particularly useful for integrations, for
example:
You can use exactly the same commands for display math mode as for
inline work. Display math mode is set centered by default and is meant
for larger equations that are 'part of a paragraph'. Note that
display math environments do not allow a paragraph to end within the
mathematics, so you may not have blank lines within the source of the
display.

The paragraph should always be started _before_ the display so do not
leave a blank line before the display math environment. If you need
several lines of mathematics, do not use consecutive display math
environments (this produces inconsisitent spacing); use one of the
multi-line display environments such as `align` from the `amsmath`
package described later.

It's particularly useful for integrations, for example:

```latex
\documentclass{article}
Expand All @@ -86,6 +113,9 @@ A paragraph about a larger equation
Notice here how sub-/superscript notation is used to set the limits on the
integration.

We've added one piece of manual spacing here: `\,` makes a thin space before the
`dx`, which we need so it does not look like a product.

You often want a numbered equation, which is created using the `equation`
environment. Let's try the same example again:

Expand All @@ -99,14 +129,20 @@ A paragraph about a larger equation
\end{document}
```

We've added one piece of manual spacing here: `\,` makes a thin space before the
`dx`, which we need so it does not look like a product.
The equation number is incremented automatically and may be a simple
number as in this example or may be prefixed by section number, so
(2.5) for the 5th equation in section 2. The details of the formatting
are set up by the document class and not described here.


## The `amsmath` package

Mathematical notation is very rich, and this means that the tools built
into the LaTeX kernel can't cover everything. The `amsmath` package
extends the core support to cover a lot more ideas.
The [`amsmath` User Guide](http://texdoc.net/pkg/amsmath)
contains many more examples than we can show in this lesson.


```latex
\documentclass{article}
Expand All @@ -115,8 +151,7 @@ extends the core support to cover a lot more ideas.
\begin{document}
Solve the following recurrence for $ n,k\geq 0 $:
\begin{align*}
Q_{n,0} &= 1
\quad Q_{0,k} = [k=0]; \\
Q_{n,0} &= 1 \quad Q_{0,k} = [k=0]; \\
Q_{n,k} &= Q_{n-1,k}+Q_{n-1,k-1}+\binom{n}{k}, \quad\text{for $n$, $k>0$.}
\end{align*}
\end{document}
Expand All @@ -128,9 +163,37 @@ space, and `\text` to put some normal text inside math mode. We've also used
another math mode command, `\binom`, for a binomial.

Notice that here we used `align*`, and the equation didn't come out numbered.
Most maths environments number the equations by default, and the starred variant
Most math environments number the equations by default, and the starred variant
(with a `*`) disables numbering.

The package also has several other convenient environments, for
example for matrices.

```latex
\documentclass{article}
\usepackage{amsmath}
\begin{document}
AMS matrices.
\[
\begin{matrix}
a & b & c \\
d & e & f
\end{matrix}
\quad
\begin{pmatrix}
a & b & c \\
d & e & f
\end{pmatrix}
\quad
\begin{bmatrix}
a & b & c \\
d & e & f
\end{bmatrix}
\]
\end{document}
```


## Fonts in math mode

Unlike normal text, font changes in math mode often convey very specific meaning.
Expand All @@ -140,7 +203,7 @@ here:
- `\mathrm`: roman (upright)
- `\mathit`: italic spaced as 'text'
- `\mathbf`: boldface
- `\mathsf`: sanserif
- `\mathsf`: sans serif
- `\mathtt`: monospaced (typewriter)
- `\mathbb`: double-struck ('blackboard bold')

Expand All @@ -154,7 +217,30 @@ The matrix $\mathbf{M}$.
\end{document}
```

If you need to make other symbols bold, [see the extra details](more-10).
Note that the default math italic separates letters so that they may
be used to denote a product of variables. Use `\mathit` to make a word italic.

The `\math..` font commands use fonts specified for math
use. Sometimes you need to embed a word that is part of the outer
sentence structure and needs the current text font, for that you can
use `\text{...}` (which is provided by the `amsmath` package) or
specific font styles such as `\textrm{..}`.

```latex
\documentclass{article}
\usepackage{amsmath}
\begin{document}

$\text{bad use } size \neq \mathit{size} \neq \mathrm{size} $

\textit{$\text{bad use } size \neq \mathit{size} \neq \mathrm{size} $}

\end{document}
```


If you need to make other
symbols bold, [see the extra details](more-10).

## Exercises

Expand All @@ -166,3 +252,9 @@ able to guess the names.

Experiment with the font changing commands: what happens when you try to
nest them?

Displayed math is centered by default; try adding the `[fleqn]` (flush
left equation) option to some of the above examples to see a different
layout. Similarly equation numbers are usually on the
right. Experiment with adding the `[leqno]` (left equation numbers)
document class option.
76 changes: 72 additions & 4 deletions en/more-10.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,10 +34,73 @@ Multline
\end{document}
```

In addition there are variants of the alignment environments ending
### Columns in math alignments

The `amsmath` alignment environments are designed to take pairs of
columns with the first column of each pair aligned to the right and
the second aligned to the left. This allows multiple equations to be
shown, each aligned towards its relation symbol.

```latex
\documentclass{article}
\usepackage{amsmath}
\begin{document}
Aligned equations
\begin{align*}
a &= b+1 & c &= d+2 & e &= f+3 \\
r &= s^{2} & t &=u^{3} & v &= w^{4}
\end{align*}

\end{document}
```


In addition there are variants of the display environments ending
in `ed` that make a subterm of a larger display for example, `aligned` and
`gathered`.

```latex
\documentclass{article}
\usepackage{amsmath}
\begin{document}
Aligned:
\[
\left.\begin{aligned}
a&=b\\
c&=d
\end{aligned}\right\}
\Longrightarrow
\left\{\begin{aligned}
b&=a\\
d&=c
\end{aligned}\right.
\]
\end{document}
```

`aligned` takes a positional optional argument similar to `tabular`.
This is often useful to align an inline math formula on its top row;
compare the items in the list in the following example.

```latex
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{itemize}
\item
$\begin{aligned}[t]
a&=b\\
c&=d
\end{aligned}$
\item
$\begin{aligned}
a&=b\\
c&=d
\end{aligned}$
\end{itemize}
\end{document}
```

# Bold Math
Standard LaTeX has two methods to give bold symbols in math. To make
an entire expression bold, use `\boldmath` before entering the
Expand All @@ -52,16 +115,18 @@ letters or words in upright bold roman.

$(x+y)(x-y)=x^{2}-y^{2}$

{\boldmath $(x+y)(x-y)=x^{2}-y^{2}$}
{\boldmath $(x+y)(x-y)=x^{2}-y^{2}$ $\pi r^2$}

$(x+\mathbf{y})(x-\mathbf{y})=x^{2}-{\mathbf{y}}^{2}$
$\mathbf{\pi} r^2$ % bad use of \mathbf
\end{document}
```

If you want to access bold symbols (as would be used by `\boldmath`)
within an otherwise normal weight expression, then you can use the
command `\bm` from the `bm` package. Note that `\bm` also works with
symbols such as = and Greek letters.
symbols such as = and Greek letters. (Note that `\mathbf` has no effect
on `\pi` in the example above.)

```latex
\documentclass[a4paper]{article}
Expand Down Expand Up @@ -110,7 +175,7 @@ this course and we refer you to the
However, we give a small example here.

```
% !TEX xelatex
% !TEX lualatex
\documentclass[a4paper]{article}
\usepackage{unicode-math}
\setmainfont{TeX Gyre Pagella}
Expand All @@ -123,5 +188,8 @@ One two three
\log \alpha + \log \beta = \log(\alpha\beta)
\]

Unicode Math Alphanumerics
\[A + \symfrak{A}+\symbf{A}+ \symcal{A} + \symscr{A}+ \symbb{A}\]

\end{document}
```