Matemática
Esta lição apresenta o modo matemático do LaTeX e como você pode escrever equações embutidas no texto e em destaque, as extensões do pacote amsmath
e como mudar a fonte em equações.
Escrever fórmulas matemáticas complexas é um dos pontos fortes do LaTeX. Você pode escrever equações no LaTeX usando uma forma lógica, conhecida como ‘modo matemático’ (math mode).
Modo matemático
Nesse modo, espaços são ignorados e o espaçamento correto entre caracteres é (quase sempre) aplicado.
Há duas formas do modo matemático:
- embutido (inline)
- em destaque (display)
\documentclass{article}
\usepackage[T1]{fontenc}
\begin{document}
Uma frase com matemática embutida: $y = mx + c$.
Uma segunda frase com matemática embutida: $5^{2}=3^{2}+4^{2}$.
Um segundo parágrafo com matemática em destaque:
\[
y = mx + c
\]
Veja como o parágrafo continua após a equação.
\end{document}
Você pode ver sintaxe ‘parecida’ com a do LaTeX em outros lugares, por exemplo o sistema MathJax para inserir equações em páginas da internet. Esses sistemas geralmente aceitam pequenas variações da sintaxe do LaTeX pois eles não usam o LaTeX de fato, mas uma emulação.
Nossos exemplos todos contém LaTeX correto, então se você vir algo diferente em outro contexto, pode ser que o exemplo não esteja realmente usando o LaTeX.
Modo matemático embutido e notação matemática
Como você viu acima, o modo matemático embutido é indicado usando um par de cifrões ($...$
). Também é possível usar a notação \(...\)
. Expressões simples são escritas sem qualquer marcação, e você verá que a equação é espaçada corretamente e tem as letras que representam variáveis em itálico.
Matemática embutida restringe o tamanho vertical da expressão para que, na medida do possível, a fórmula não perturbe o espaçamento entre linhas no parágrafo.
Note que toda matemática deve ser marcada como matemática, mesmo se for um único caractere; use ... $2$ ...
ao invés de ... 2 ...
, caso contrário, por exemplo, quando você precisar de um número negativo e precisar do modo matemático para obter o sinal de menos, o ... $-2$ ...
pode usar uma fonte diferente da dos dígitos no modo de texto (dependendo da classe de documento e fontes que você usar).
De outro lado, cuidado com construtos matemáticos que aparecem em texto simples copiados de outras fontes, como valores monetários usando $
ou nomes de arquivo usando _
(que podem ser escritos com \$
e \_
, respectivamente).
Podemos facilmente adicionar sobrescritos e subscritos; eles são indicados usando ^
e _
, respectivamente:
\documentclass{article}
\usepackage[T1]{fontenc}
\begin{document}
Sobrescritos $a^{b}$ e subscritos $a_{b}$.
\end{document}
(você pode encontrar exemplos onde sobre- e subscritos simples são escritos sem as chaves, mas esta não é a sintaxe oficial e pode não funcionar todas as vezes; sempre use chaves.)
Há muitos comandos específicos para o modo matemático. Alguns são bastante fáceis, por exemplo \sin
e \log
para o seno e logaritmo, ou \theta
para a letra grega:
\documentclass{article}
\usepackage[T1]{fontenc}
\begin{document}
Matemática: $y = 2 \sin \theta^{2}$.
\end{document}
Nós não podemos cobrir todos os comandos de matemática do LaTeX aqui, mas há muitos recursos online listando o conjunto padrão. Você pode procurar comandos para símbolos matemáticos usando o Detexify.
Matemática em destaque
Você pode usar exatamente os mesmos comandos para matemática em destaque ou para matemática embutida. Matemática em destaque é centralizada por padrão e é usada para equações maiores que são ‘parte de um parágrafo’. Note que ambientes de equação não permitem que um parágrafo termine dentro da equação, então você não pode ter linhas em branco dentro do código da equação.
O parágrafo deve sempre começar antes da equação, para não deixar uma linha em branco antes do ambiente de equação. Se você precisar de várias linhas de matemática, não use vários ambientes de equação em sequência (o espaçamento fica inconsistente); use um dos ambientes de equação em várias linhas como o align
do pacote amsmath
, apresentado adiante.
O modo de matemática em destaque é particularmente útil para integrações, por exemplo:
\documentclass{article}
\usepackage[T1]{fontenc}
\begin{document}
Um parágrafo sobre uma equação maior
\[
\int_{-\infty}^{+\infty} e^{-x^2} \, dx
\]
\end{document}
Perceba aqui como a notação de sub-/sobrescrito é usada para definir os limites da integração.
Nós adicionamos um comando de espaçamento manual aqui: \,
faz um espaço fino antes do dx
. A formatação do operador diferencial varia: algumas editoras usam um ‘d’ normal, enquanto outras usam um ‘d’ itálico. Uma forma de escrever seu documento de forma genérica é criar um comando \diff
que você pode ajustar conforme necessário, por exemplo
\documentclass{article}
\usepackage[T1]{fontenc}
\newcommand{\diff}{\mathop{}\!d} % Itálico
% \newcommand{\diff}{\mathop{}\!\mathrm{d}} % Normal
\begin{document}
Um parágrafo sobre uma equação mais longa
\[
\int_{-\infty}^{+\infty} e^{-x^2} \diff x
\]
\end{document}
Você provavelmente vai querer uma equação numerada, que é criada usando o ambiente equation
. Vamos tentar o mesmo exemplo acima:
\documentclass{article}
\usepackage[T1]{fontenc}
\begin{document}
Um parágrafo sobre uma equação maior
\begin{equation}
\int_{-\infty}^{+\infty} e^{-x^2} \, dx
\end{equation}
\end{document}
O número da equação é incrementado automaticamente e pode ser um número único, como nesse exemplo, ou pode ser prefixado pelo número da seção, por exemplo (2.5) para a 5ª equação na seção 2. Os detalhes da formatação são configurados pela classe de documento, então não são detalhados aqui.
O pacote amsmath
Notação matemática é muito rica, e isso significa que as ferramentas incluídas no núcleo do LaTeX podem não cobrir todos os casos necessários. O pacote amsmath
estende o suporte básico para cobrir muito mais ideias. O Guia de Usuário do amsmath
(em inglês) contém muito mais exemplos do que podemos mostrar nessa lição.
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\begin{document}
Resolva a seguinte recorrência para $ n,k\geq 0 $:
\begin{align*}
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{para $n$, $k>0$.}
\end{align*}
\end{document}
O ambiente align*
faz com que os termos das equações sejam alinhados nos &
, como em uma tabela. Veja como usamos \quad
para inserir um pouco de espaço e \text
para colocar texto normal dentro do modo matemático. Nós também usamos outro comando, \binom
, para um binomial.
Veja também como aqui usamos align*
e a equação não saiu numerada. A maioria dos ambientes matemáticos numera as equações por padrão, e a versão com *
desabilita a numeração.
O pacote amsmath
também tem outros ambientes convenientes, por exemplo, para matrizes:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\begin{document}
Matrizes AMS.
\[
\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}
Fontes no modo matemático
Ao contrário de texto normal, mudanças de fonte em modo matemático transmitem um significado muito específico. Elas são portanto escritas explicitamente. Há um conjunto de comandos que você precisa aqui:
\mathrm
: fonte romana (em pé)\mathit
: itálico espaçado como ‘texto’\mathbf
: negrito\mathsf
: sem serifa\mathtt
: espaçamento fixo (máquina de escrever)\mathbb
: traçado duplo (do pacoteamsfonts
)
Cada um desses leva letras do alfabeto latino como argumento, então por exemplo, podemos escrever uma matriz como:
\documentclass{article}
\usepackage[T1]{fontenc}
\begin{document}
A matriz $\mathbf{M}$.
\end{document}
Note que a fonte itálica padrão em equações separa as letras de forma que elas podem ser usadas para denotar o produto de variáveis. Use \mathit
para fazer uma palavra em itálico.
Os comandos \math...
usam fontes específicas para uso matemático. Às vezes você precisa incluir uma palavra que é parte da estrutura do texto, e precisa usar a fonte do texto; para isso, você pode usar \text{...}
(que é definido no pacote amsmath
) ou estilos específicos de fonte, como \textrm{...}
.
\documentclass{article}
\usepackage[T1]{fontenc}
\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}
Se você precisa deixa outros símbolos em negrito, veja os detalhes adicionais
Exercícios
Experimente um pouco com o modo matemático: pegue os exemplos e troque entre modo embutido e em destaque. Consegue ver o efeito?
Tente adicionar outras letras gregas, tanto minúsculas quanto maiúsculas. Você vai conseguir adivinhar o nome de algumas.
Experimente com os comandos de mudança de fonte: o que acontece se você usar um dentro do outro?
Equações em destaque são centralizadas por padrão; tente adicionar a opção [fleqn]
(do inglês, flush left equation) no \documentclass
em alguns dos exemplos acima para ver uma configuração diferente. De forma similar, números de equações geralmente ficam à direita. Experimente adicionar a opção [leqno]
(do inglês, left equation numbers) no \documentclass
.