ConTeXt - Novo comando

Fri 20 May 2011

Filed under ConTeXt

Em ConTeXt, uma nova macro cujos os parâmetros são obrigatórios é criada da seguinte forma:

\define [<número>] \<comando> {<código>}

Em que:

<número>
é o número de parâmetros que serão passados como argumento.
<comando>
é o nome com o qual a macro será chamada.
<código>
é o que a macro irá fazer.

Dentro de <código>, referencia-se cada um dos parâmetros usando ‘#’ e o número correspondente na ordem inserida.

Exemplo mínimo

\define [2] \comando {
    Este é o primeiro parâmetro: #1. \crlf
    Este é o segundo parâmetro: #2. \crlf
}
\starttext
    \comando {Software} {Livre}
\stoptext

E o resultado seria algo do tipo:

Este é o primeiro parâmetro: Software.
Este é o segundo parâmetro: Livre.

Vale dizer que existe uma proteção nesta macro que impede que comandos já existentes sejam redefinidos.


Comments


TECEPE ENG BR © tecepe Powered by Pelican and Twitter Bootstrap. Icons by Font Awesome and Font Awesome More