Maio 2008


Para conseguir definir uma instrução num comando mais prático, podemos usar o comando:

\newcommand

Isto é muito útil para quem, ao longo de um texto, tem que usar muitas vezes uma mesma palavra ou frase ou mesmo um comando.

Exemplo:

Se usarmos muitas vezes o nome “Gomes Teixeira”, podemos definir no preâmbulo do documento a seguinte instrução:

\newcommand{\GT}{Gomes Teixeira}

A partir daí, sempre que se coloque no texto \GT, após a compilação, aparecerá Gomes Teixeira.


Nota: Pode acontecer que depois seja necessário o espaço depois de Teixeira, se tal ocorrer, deve-se colocar um til ~ após o comando: \GT~.

Se o que nós estamos a querer simplificar for um símbolo matemático, podemos recorrer ao comando \ensuremath para termos a certeza de entrarmos em modo matemático.

Exemplo:

Suponhamos que temos que inserir várias vezes a letra grega alfa. Só o podemos fazer estando em modo matemático, e por isso, a instrução completa terá de ser algo como:

$\alpha$

Para simplificar a tarefa, definimos no preâmbulo o seguinte:

\newcommand{\ag}{\ensuremath{\alpha}}

e agora, quando colocamos no texto a instrução \ag, temos o resultado pretendido e nem necessitamos entrar em modo matemático.

É possível alterar a numeração das páginas, equações, secções, etc.

O comando \setcounter, associado ao que queremos alterar, permite essa alteração de uma forma muito simples. Introduzimos no local onde queremos alterar a página o seguinte comando:

\setcounter{page}{3}

o que significa que pomos o contador da página no número 3.

se em vez da página quisermos alterar a secção, subsecção ou equação, temos que colocar no lugar de page a palavra correspondente: section, subsection ou equation respectivamente.

Há outros contadores em \LaTeX que facilmente se identificam pois têm o mesmo nome do ambiente que criam como figure ou table.

Nesta primeira incursão pelos ambientes existentes em \LaTeX vou focar-me nos ambientes relacionados com a Matemática.

1. Escrever matemática em parágrafos

Temos 3 alternativas quando queremos escrever fórmulas em parágrafos:

  • Usar o ambiente math
    Exemplo:
    Texto texto texto \begin{math} Expressão matemática \end{math} texto texto…
  • Usar o símbolo $
    Exemplo:
    Texto texto texto $ Expressão matemática$ texto texto…
  • Usar os símbolos \( e \)
    Exemplo:
    Texto texto texto \(Expressão matemática \)

2. Colocar as fórmulas destacadas

Muitas vezes queremos colocar as fórmulas destacadas, ou seja, fora dos parágrafos. Mais uma vez aqui temos múltiplas possibilidades:

  • Usar o ambiente displaymathExemplo:
    \begin{displaymath}
    Expressão matemática
    \end{displaymath}
  • Usar os símbolos \[ e \]Exemplo:
    \[ Expressão matemática\]
  • Usar $$Exemplo:
    $$ Expressão matemática $$

Uma outra forma de executar esta tarefa é usar o ambiente equation. Este último é um pouco diferente dos anteriores porque numera as expressões e também é permitido usar o comando \label para nomear a expressão e se poder referenciar mais tarde.

Exemplo:

\begin{equation} \label{eq:abc}

\alpha \beta \gamma

\end{equation}

Depois podemos usar \eqref{eq:abc} para fazer referência à equação.

3. Ambientes multilinhas

Para colocar expressões que ocupam mais do que uma linha, como por exemplo definir uma função por troços, podemos recorrer ao ambiente array.

$\begin{array}{lcr}
a & b & c\\
d & e & f\\
g & h & i
\end{array}$

Como qualquer ambiente começamos com \begin{array} e terminamos com \end{array}.Temos também as opções para alinhar o texto: l (left= esquerda), c (center= centro), r (right= direita) e definimos uma letra para cada coluna, no exemplo temos 3 colunas então escrevemos 3 letras – lcr – isso faz com que a primeira coluna fique alinhada à esquerda, a segunda ao centro e a terceira à direita. Se fossem 4 colunas e as quiséssemos todas alinhadas ao centro poriamos {cccc}.

Os símbolos & servem para fazer a separação das colunas, e \\ para indicar quebra de linha.

Depois há também o ambiente eqnarray que funciona como um ambiente array, com três colunas e alinhamento pré-definido rcl.

Exemplo:

\begin{eqnarray}
x &=& y \\
a &=& r \\
3 &=& 5f \\
3 &=& s
\end{eqnarray}

Todas as equações aparecem numeradas, se não o desejarmos podemos usar o comando \nonumber antes de cada equação. Se pura e simplesmente não quisermos nenhuma das equações numerada podemos usar a versão estrelada do comando, colocando \begin{eqnarray*} e \end{eqnarray*}