Quando não chega criar um novo comando para realizar algumas tarefas repetitivas, como por exemplo por algum texto em itálico mas também com margens diferentes, linhas horizontais a delimitar esse pedaço de texto, etc, temos de criar mais do que um comando, temos de criar um novo ambiente que será iniciado como qualquer outro ambiente, com o \begin
, e terminado com \end
.
Para criarmos um novo ambiente usamos o comando
\newenvironment
A sintax do comando é simples:
\newenvironment{nome_do_ambiente}{comandos iniciais}{comandos finais}
Por exemplo:
\newenvironment{questao}
{
\medskip
\hrule
\medskip
{\bf \small Questão:}
\begin{it}
}
{
\end{it}
\medskip
\hrule
\medskip
}
gera um ambiente que se inicia com
\begin{questao}
coloca uma linha horizontal, depois escreve a palavras Questão: em negrito e a tamanho small, todo o texto aparecerá em itálico e coloca uma linha horizontal no fim. Terminamos com
\end{questao}
Deixe uma Resposta