<\body> As principais combinações de teclas que você deve conhecer para escrever arquivos de estilo são as seguintes: <\description> >cria uma nova atribuição. O primeiro argumento é o nome do novo comando e o segundo uma expressão. >permite mudar localmente uma ou mais variáveis do ambiente. Comandos `with' são da forma x\|a\|\\|x\|a\|b\>, onde os > são os nomes das variáveis, os > seus valores locais, e o texto ao qual aplica-se a variável local. >cria um macro. Argumentos para o macro podem ser inseridos com a tecla . >cria uma função. Argumentos para a função podem ser inseridas com a tecla . >obtém o valor de um argumento de um macro. >obtém o valor de uma variável do ambiente. >expande o macro com zero ou mais argumentos. >aplica a função a zero ou mais argumentos. Mais precisamente, durante a expansão de um macro \|\\|x}> criado por , acontecem a seguinte seqüência: <\itemize> Se não é uma cadeia de caracteres ou um macro, então é avaliado uma vez. Disto resulta ou um nome de um macro ou uma macro expressão . Se foi obtido um nome de um macro, então é substituido pelo valor da variável do ambiente . Se, após isto, ainda não é uma macro expressão, então retornamos . Sejam ,\,y> os argumentos de e seu corpo (argumentos desnecessários são descartados; uma cadeia de caracteres vazia é tomada como o valor padrão dos argumentos não fornecidos). Então cada > é substituido para cada > em e este valor é retornado. Funções são similares a macros, com a exceção de que argumentos de uma aplicação de função são avaliados e não podem ser editados diretamente (primeiro você precisa desativar a aplicação da função, editar os argumentos, e reativá-la). Além disso, ,\,y> são agora variáveis do ambiente local, às quais são dados os valores de ,\,x>. Estas variáveis locais não são lembradas quando uma função retorna uma função que envolve estas variáveis. <\initial> <\collection>