Comandos Simples

Objetivos: Usar e fazer comandos ou ambientes para introduzir texto ou formatação frequente.

Comandos e Ambientes

Nos exercícios anteriores encontrámos vários comandos:

  1. \section{...}.
  2. \item ....
  3. \emph{...}. Teste rápido: O que faz este comando?
  4. etc.

E também encontrámos ambientes:

  1. \begin{document} ... \end{document}.
  2. \begin{itemize} ... \end{itemize}.
  3. etc.

A diferença essencial entre um comando e um ambiente é:

  • comando "Faz isto aqui".
  • ambiente "Funciona desta forma daqui até ali".

Definir Comandos e Ambientes

Embora o  defina imensos comandos e ambientes, e os packages aumentem esta lista, por vezes (de facto, quase sempre) põe-se a necessidade de definirmos os nossos próximos comandos ou ambientes.

  • Repetições frequentes ("por exemplo, ").
  • Consistência ("por exemplo, ", "e.g. ")
  • Controlo (substituir os "e.g. " por "por exemplo, ")

Definir um Comando

Sintaxe (Definir um Comando)

Para definir um comando escreva

\newcommand{\COMANDO}[NÚM.ARGUMENTOS]{ ... }

no preâmbulo do documento.

Exemplo ("por exemplo ...")

\newcommand{\eg}[1]{(por exemplo, \#1)}
...
e temos \eg{com os comandos} melhor desempenho.

produz o texto

e temos (por exemplo, com os comandos) melhor desempenho.

(ver mais em Macros)

Definir um Ambiente

Sintaxe (Definir um Ambiente)

Para definir um ambiente escreva

\newenvironment{AMB}[NÚM.ARGUMENTOS]{INÍCIO}{FIM}

no preâmbulo do documento.

Exemplo ("Ao Cuidado de...")

\newenvironment{ac}[1]% Ambiente "ac", com um argumento
{\begin{flushright}\textbf{A/C #1}}% Início
{\end{flushright}}% Fim
...
\begin{ac}{Dona Ingrácia}
    Seguem os documentos anexos.
\end{ac}

produz um parágrafo com o texto

A/C Dona Ingrácia
Seguem os documentos anexos.

Exercício (Comandos e Ambientes)

Definir comandos e ambientes para testes, exames, etc:

  1. Defina um comando para mostrar, a negrito a cotação de uma pergunta. Por exemplo, \cotacao{2} produz "Cotação 2 valores.".
  2. Defina um ambiente para "embrulhar cada exercício". Por exemplo
\begin{exercicio}{1}
    \cotacao{5}Quem foi o primeiro rei de Portugal?
\end{exercicio}

deve produzir o seguinte:

Exercício 1: Cotação 5 valores. Quem foi o primeiro rei de Portugal?

Resolução