Documente Academic
Documente Profesional
Documente Cultură
LaTeX
Introducere
Noiuni elementare
Elemente de baz
Structura unui document
Erori i avertismente
Crearea unui titlu
Gestiunea bibliografiei
Tabele
Formatare
Formatare avansat
Fonturi
Aranjarea n pagin
Matematic
Matematic avansat
Teoreme
Etichete i referine
Indexare
Glosar
Algoritmi i pseudocod
Scrisori
Importarea de imagini
Crearea de imagini
Aceast pagin prezint trsturi mai avansate ale matematicii din LaTeX. n
particular, folosete n mare msur pachetul amsmath oferit de Societatea
American de Matematic (American Mathematical Society).
Cuprins [ascunde]
1 Numerotarea ecuaiilor
1.1 Numerotarea ecuaiilor subordonate
2 Formule matematice n modul de afiare aliniate vertical
2.1 Deasupra i dedesubt
2.2 align i align*
2.3 Acolade care se ntind pe mai multe linii
2.4 Mediul cases
2.5 Alte medii
3 Ecuaii indentate
4 Sfritul de pagin n medii matematice
5 Ecuaii cuprinse ntr-un cadru
6 Operatori personalizai
7 Formatare avansat
7.1 Limite
7.2 Indici i exponeni
7.3 Indici pe mai multe linii
8 Text n modul matematic de afiare aliniat
9 Modificarea dimensiunii fontului
10 Note
Numerotarea ecuaiilor[modificare]
Mediul equation numeroteaz automat ecuaiile.
\begin{equation}
f(x)=(x+a)(x+b)
\end{equation}
\begin{equation} \label{ec:o-ec}
5^2 - 5 = 20
\end{equation}
\begin{equation} \label{ec:erl}
a = bq + r
\end{equation}
unde \eqref{ec:erl} este adevrat dac $a$ i $b$ sunt ntregi, iar $b \neq
c$.
\usepackage[utf8x]{inputenc}
\numberwithin{equation}{section}
\numberwithin{equation}{subsection}
\documentclass[12pt]{article}
\usepackage{amsmath}
\numberwithin{equation}{subsection}
\begin{document}
\section{Prima Seciune}
\subsection{O subseciune}
\begin{equation}
L' = {L}{\sqrt{1-\frac{v^2}{c^2}}}
\end{equation}
\end{document}
\renewcommand{\theequation}{\thesection.\arabic{equation}}
\renewcommand{\theequation}{\thesubsection.\arabic{equation}}
\section{Prima Seciune}
\renewcommand{\theequation}{\thesection.\arabic{equation}}
\begin{subequations}
Ecuaiile lui Maxwell:
\begin{align}
B'&=-\partial \times E,\\
E'&=\partial \times B - 4\pi j,
\end{align}
\end{subequations}
\usepackage[utf8x]{inputenc}
Deasupra i dedesubt[modificare]
Comenzile \overset i \underset[1] scriu simboluri deasupra i dedesubtul
expresiilor. Fr AMS n TeX, acelai rezultat al \overset poate fi obinut cu
\stackrel. Acest lucru poate fi deosebit de util pentru a crea noi relaii binare:
\[
A \overset{!}{=} B; A \stackrel{!}{=} B
\]
\[
\lim_{x\to 0}{\frac{e^x-1}{2x}}
\overset{\left[\frac{0}{0}\right]}{\underset{\mathrm{H}}{=}}
\lim_{x\to 0}{\frac{e^x}{2}}={\frac{1}{2}}
\]
\newcommand{\Heg}[1]{\overset{\left[#1\right]}{\underset{\mathrm{H}}
{=}}}
\[
\lim_{x\to 0}{\frac{e^x-1}{2x}}
\Heg{\frac{0}{0}}
\lim_{x\to 0}{\frac{e^x}{2}}={\frac{1}{2}}
\]
Dac vrei s scriei comentarii n anumite pri ale unei ecuaii, comenzile
\overbrace i \underbrace pot fi mai utile, cu toate acestea, ele au o sintax
diferit:
\[
z = \overbrace{
\underbrace{x}_\text{real} +
\underbrace{iy}_\text{imaginar}
}^\text{numr complex}
\]
\[
y = a + f(\underbrace{b x}_{
\ge 0 \text{ conform ipotezei}})
= a + f(\underbrace{b x}_{
\mathclap{\ge 0 \text{ conform ipotezei}}})
\]
\[
z = \overbracket[3pt]{
\underbracket{x}_{\text{real}} +
\underbracket[0.5pt][7pt]{iy}_{\text{imaginar}}
}^{\mbox{numr complex}}
\]
\[
A \xleftarrow{\text{aa}} B
\xrightarrow[\text{sau aa}]{} C
\]
\begin{align*}
A \xleftrightarrow[sub]{peste} B\\
B \xLeftarrow[sub]{peste} C\\
C \xRightarrow[sub]{peste} D\\
D \xLeftrightarrow[sub]{peste} E\\
E \xhookleftarrow[sub]{peste} F\\
F \xhookrightarrow[sub]{peste} G\\
G \xmapsto[sub]{peste} H
\end{align*}
Pentru crlige:
\begin{align*}
H \xrightharpoondown[sub]{peste} I\\
I \xrightharpoonup[sub]{peste} J\\
J \xleftharpoondown[sub]{peste} K\\
K \xleftharpoonup[sub]{peste} L\\
L \xrightleftharpoons[sub]{peste} M\\
M \xleftrightharpoons[sub]{peste} N
\end{align*}
align i align*[modificare]
Mediile align i align*[1] sunt folosite pentru aranjarea ecuaiilor pe mai multe
linii. La fel ca n cazul matricilor i tabelelor, \\ specific o linie nou, iar & se
folosete pentru a indica punctul n care liniile ar trebui aliniate.
\begin{align*}
f(x) &= (x+a)(x+b) \\
&= x^2 + (a+b)x + ab
\end{align*}
\begin{align}
f(x) &= x^4 + 7x^3 + 2x^2 \nonumber \\
&\qquad {} + 10x + 12
\end{align}
\begin{align}
f(x) &= \pi \left\{ x^4 + 7x^3 + 2x^2 \right.\nonumber\\
&\qquad \left. {} + 10x + 12 \right\}
\end{align}
Pentru a potrivi automat mrimea celor dou acolade pentru o ecuaie nalt,
utilizai comanda \vphantom:
\begin{align}
A &=
\left(\int_t XXX
\right.\nonumber\\
Mediul cases[modificare]
Mediul cases[1] permite scrierea de funcii pe ramuri:
\[
u(x) =
\begin{cases}
\exp{x} & \text{dac } x \geq 0 \\
1
\end{cases}
\]
Din pcate, seteaz mediul matematic intern la stilul text, ducnd la un astfel
de rezultat:
\[
a=
\begin{dcases}
\int x\, dx\\[10px]
b^2
\end{dcases}
\]
Deseori a doua coloan const mai ales din text normal. Pentru a o seta la
fontul roman normal al documentului, folosii mediul dcases*[2]:
\[
f(x) = \begin{dcases*}
x & pentru $x$ par\\
-x & pentru $x$ impar
\end{dcases*}
\]
Alte medii[modificare]
Dei mediile align i align* sunt cele mai utile, sunt multe alte medii ce pot fi
i ele de interes:
Mediu Descriere
Note
eqnarray i eqnarray*
Similar cu align i align*
spaierea este inconsistent
Nerecomandat deoarece
multline i multline*[1]
Prima linie este aliniat la stnga, ultima linie este
aliniat la dreapta Numrul ecuaiei este aliniat vertical cu prima linie,
nefiind centrat ca n cazul altor medii.
gather i gather*[1]
Mediu matematic
Descriere
Note
aligned[1]
afiare
\begin{equation}
\left.\begin{aligned}
B'&=-\partial \times E,\\
E'&=\partial \times B - 4\pi j,
\end{aligned}
\right\}
\qquad \text{Ecuaiile lui Maxwell}
\end{equation}
\begin{alignat}{2}
\sigma_1 &= x + y &\quad \sigma_2 &= \frac{x}{y} \\[10px]
\sigma_1' &= \frac{\partial x + y}{\partial x} & \sigma_2'
&= \frac{\partial \frac{x}{y}}{\partial x}
\end{alignat}
Ecuaii indentate[modificare]
Pentru a indenta o ecuaie, putei seta parametrul fleqn n clasa
documentului, iar apoi s specificai o anumit valoare pentru variabila
\mathindent:
\documentclass[a4paper,fleqn]{report}
\usepackage{amsmath}
\setlength{\mathindent}{1cm}
\begin{document}
LaTeX va insera un sfrit de pagin ntr-o ecuaie lung (cu mediul align, de
exemplu) dac adaug ceva text n plus cu comanda \intertext{text}, fr
alte comenzi.
\begin{align*}
&\vdots\\
&=12+7 \int_0^2
\left(
-\frac{1}{4}\left(e^{-4t_1}+e^{4t_1-8}\right)
\right)\,dt_1\displaybreak[3]\\
&= 12-\frac{7}{4}\int_0^2 e^{-4t_1}+e^{4t_1-8}\,dt_1\\
&\vdots %
\end{align*}
\begin{equation}
\boxed{x^2+y^2 = z^2}
\end{equation}
Dac vrei ca ntreaga linie sau mai multe ecuaii s fie ncadrate, folosii un
mediu minipage ntr-o csu \fbox{}:
\fbox{
\addtolength{\linewidth}{-2\fboxsep}%
\addtolength{\linewidth}{-2\fboxrule}%
\begin{minipage}{\linewidth}
\begin{equation}
x^2+y^2=z^2
\end{equation}
\end{minipage}
}
Operatori personalizai[modificare]
Dei LaTeX pune la dispoziie muli operatori de uz comun, cteodat vei
avea nevoie s creai unul nou, spre exemplu pentru a scrie operatorul
argmax. Comenzile \operatorname i \operatorname*[1] afieaz astfel de
operatori, versiunea cu stea * seteaz opiunea cu underscore dedesubt, ca
pentru operatorul \lim:
\[
\operatorname{arg\,max}_a f(a)
= \operatorname*{arg\,max}_b f(b)
\]
Totui, dac operatorul este des folosit, este de preferat ca noul operator s
fie ncorporat n sistemul LaTeX, pentru documentul curent. Comenzile
\DeclareMathOperator i \DeclareMathOperator*[1] sunt specificate n
preambulul documentului:
\DeclareMathOperator*{\argmax}{arg\,max}
\[
\argmax_c f(c)
\]
Formatare avansat[modificare]
Limite[modificare]
Exist anumite setri implicite pentru plasarea indicilor i exponenilor. Spre
exemplu, limitele pentru operatorul lim se aeaz de obicei sub simbol, n
felul urmtor:
\begin{equation}
\lim_{a\to \infty} \tfrac{1}{a}
\end{equation}
\begin{equation}
\lim\nolimits_{a\to \infty} \tfrac{1}{a}
\end{equation}
Un operator lim n text (n cadrul $...$) va plasa limitele pe lateral. Dac vrei
ca argumentul comenzii _ s fie plasat sub limit, folosii comanda \limits,
plasat imediat dup operator:
n mod asemntor, putei aeza indicii care de obicei sunt plasai lateral:
\begin{equation}
\int_a^b x^2
\end{equation}
\begin{equation}
\int\limits_a^b x^2
\end{equation}
Pentru a seta aezarea implicit lateral pentru toate cazurile unui simbol de
nsumare (n modul de afiare), adugai opiunea nosumlimits pachetului
amsmath. Pentru a schimba aezarea implicit a limitelor intervalului pentru
integrale adugai parametrul intlimits la opiuni i nonamelimits pentru a
modifica plasarea implicit pentru operatorii named, de genul det, min, lim,
etc.
Indici i exponeni[modificare]
Dei putei aeza caractere pe poziie de indici sau de exponeni n cazul
simbolurilor de genul sumelor cu comanda prezentat mai devreme \nolimits:
\begin{equation}
\sum\nolimits' C_n
\end{equation}
\begin{equation}
\sum_{n=1}\nolimits' C_n
\end{equation}
\begin{equation}
\sideset{}{'}\sum_{n=1}C_n
\end{equation}
Este foarte flexibil, spre example, poate pune litere n fiecare col al
simbolului sumei:
\begin{equation}
\sideset{_a^b}{_c^d}\sum
\end{equation}
Dac vrei s facei asta pentru un simbol arbitrar, putei folosi comanda
\fourIdx din pachetul fouridx:
\begin{equation}
\fourIdx{a}{b}{c}{d}{\left(\dfrac{x}{y}\right)}
\end{equation}
\begin{equation}
\prod_{\substack{
1\le i \le n\\
1\le j \le m}}
M_{i,j}
\end{equation}
\begin{minipage}{3in}
\begin{align*}
\intertext{Dac}
A &= \sigma_1+\sigma_2\\
B &= \rho_1+\rho_2\\
\intertext{atunci}
C(x) &= e^{Ax^2+\pi}+B
\end{align*}
\end{minipage}
Comand
Descriere
\scriptstyle
\scriptscriptstyle
Un exemplu clasic n acest sens l constituie fraciile continue (dei e mai bine
s folosii comanda \cfrac[1] descris n capitolul Matematic):
\begin{equation}
x = a_0 + \frac{1}{a_1 + \frac{1}{a_2 + \frac{1}{a_3 + a_4}}}
\end{equation}
Dup cum vedei, pe msur ce fraciile continu, devin mai mici (aici au
atins limita \scriptstyle). Dac vrei ca dimensiunea s rmn consistent,
putei declara stilul de afiare pentru fiecare fracie n parte:
\begin{equation}
x = a_0 + \frac{1}{\displaystyle a_1
+ \frac{1}{\displaystyle a_2
+ \frac{1}{\displaystyle a_3 + a_4}}}
\end{equation}