Daugiau lygiavimo aplinkų iš amsmath
Be pagrindinėje pamokoje parodytos align*
aplinkos, amsmath
paketas turi keletą kitų aplinkų išskirtajai matematikai, būtent, gather
kelioms eilutėms su formulėmis, kurių nereikia lygiuoti, ir multline
, skirta sulaužyti didesnę vieną išraišką per kelias eilutes, kur pirmoji eilutė nustumiama į kairę, o paskutinioji į dešinę. Visų aplinkų formos su *
neišveda lygčių numerių.
\documentclass[a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\begin{document}
Gather
\begin{gather}
P(x)=ax^{5}+bx^{4}+cx^{3}+dx^{2}+ex +f\\
x^2+x=10
\end{gather}
Multline
\begin{multline*}
(a+b+c+d)x^{5}+(b+c+d+e)x^{4} \\
+(c+d+e+f)x^{3}+(d+e+f+a)x^{2}+(e+f+a+b)x\\
+ (f+a+b+c)
\end{multline*}
\end{document}
Kolonėlės matematiniuose lygiavimuose
Matematinio lygiavimo aplinkos yra sukurtos lygiuoti stulpelių poras, kai kiekvienoje poroje pirmasis stulpelis lygiuojamas pagal dešinįjį kraštą, o antrasis – pagal kairįjį. Tai leidžia išvesti keletą lygčių, sulygiuotų pagal savo sąryšių simbolius.
\documentclass{article}
\usepackage[T1]{fontenc}
\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}
Yra papildomi aplinkų variantai, kurių vardai baigiasi ed
; jie skirti sukurti lygiuotą aplinką didesnio matematinio reiškinio viduje. Pavyzdžiui, aligned
ir gathered
yra atitinkami align
ir gather
variantai.
\documentclass{article}
\usepackage[T1]{fontenc}
\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}
Aplinka aligned
priima neprivalomą argumentą, panašiai kaip tabular
. Tai praverčia norint lygiuotis su viršutinės eilutės formule; palyginkite sąrašo elementus šiame pavyzdyje.
\documentclass{article}
\usepackage[T1]{fontenc}
\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}
Matematika pastorintu šriftu
Standartiniame LaTeX yra du būdai paryškinti simbolius matematikoje. Norint paryškinti visą išraišką, naudokite \boldmath
prieš ją. Tuo tarpu komanda \mathbf
yra skirta atskirų raidžių ar žodžių išvedimui stačiu paryškintu roman šriftu.
\documentclass[a4paper]{article}
\usepackage[T1]{fontenc}
\begin{document}
$(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}
Jei norite išvesti atskirus simbolius paryškintus taip, lyg jie būtų formulėje po \boldmath
komandos, bet normalaus šriftų storio aplinkoje, galite naudoti komandą \bm
iš bm
paketo. Pastebėkite, kad \bm
taip pat veikia tokius simbolius kaip =
ir graikiškos raidės. (Atkreipkite dėmesį, kad ankstesniame pavyzdyje \mathbf
neturėjo įtakos \pi
.)
\documentclass[a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage{bm}
\begin{document}
$(x+\mathbf{y})(x-\mathbf{y})=x^{2}-{\mathbf{y}}^{2}$
$(x+\bm{y})(x-\bm{y}) \bm{=} x^{2}-{\bm{y}}^{2}$
$\alpha + \bm{\alpha} < \beta + \bm{\beta}$
\end{document}
Paketas mathtools
Paketas mathtools
įkelia amsmath
ir prideda keletą papildomų galimybių, tokių kaip kolonėlių lygiavimo nurodymas amsmath
matricose.
\documentclass[a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage{mathtools}
\begin{document}
\[
\begin{pmatrix*}[r]
10&11\\
1&2\\
-5&-6
\end{pmatrix*}
\]
\end{document}
Matematika su Unicode simboliais
Kaip matysite 14-toje pamokoje, yra TeX variklių variantai, naudojantys OpenType šriftus. Standartiškai šie varikliai vis dar naudoja klasikinius TeX matematikos šriftus, tačiau su unicode-math
paketu galite naudoti OpenType matematinius šriftus. Šio paketo panaudojimo detalės yra už šio kurso ribų, ir mes nukreipiame jus į paketo dokumentaciją, nors čia ir pateikiame nedidelį pavyzdį.
% !TEX lualatex
\documentclass[a4paper]{article}
\usepackage{unicode-math}
\setmainfont{TeX Gyre Pagella}
\setmathfont{TeX Gyre Pagella Math}
\begin{document}
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}