Definição de comandos (parte 1)

Uma das vantagens de utilizar LaTeX é a possibilidade de podermos definir os nossos próprios comandos.  No artigo de hoje apresentarei apenas os princípios básicos da definição de novos comandos. Tópicos mais avançados relacionados com este tema ficarão apra outro artigo!

O que são comandos em LaTeX?

Um comando em LaTeX é uma sequência de caracteres prefixada com um backslash (“\”). Alguns comandos não têm argumentos, outros têm um, outros dois, outros mais ainda.  Por exemplo “\LaTeX” é o comando para produzir uma versão tipográfica/logo do LaTeX e não tem argumentos.  Um outro exemplo é o comando “\textbf”.  Este comando recebe um único argumento (entre chavetas) e deve, portanto, utilizar-se assim: “\textbf{uma ou mais palavras a escrever e negrito}”. Já o comando “\frac”, que em modo matemático permite escrever frações, tem dois argumentos, um para o numerador e outro para o denominador, como por exemplo: “\frac{3}{2}”,

Definição de comandos sem argumentos

Quando definimos um novo comando, temos que lhe atribuir um nome e definir quantos argumentos este dever receber.  Os novos comandos são definidos através do comando “\newcommand”.  Veja-se o seguinte exemplo de definição de um comando sem argumentos:

\newcommand{\myname}{João Lourenço}

Desde o momento em que aparecer esta definição e até ao final do documento, sempre que aparecer “\myname”, este será substituído por “João Lourenço”. Por exemplo, se se escrever

O meu nome é \myname!

no PDF obtém-se

O meu nome é João Lourenço!

Definição de comandos com argumentos

Vamos agora definir um novo comando com dois argumentos:

\newcommand{\money}[2]{#1€ + #2% IVA}

Os argumentos são passados dentro de chavetas, e.g., "\money{154}{23}".  E na definição do comando os valores passados como argumentos ficam disponíveis como #1#2#3, etc.

Considere o seguinte exeplo de utilização :

Estes ténis custam \money{154}{23}. No entanto, por \money{48}{23} pode comprar uns quase iguais de outra marca.

Que no PDF resultará em

Estes ténis custam 154€ + 23% IVA. No entanto, por 48€ + 23% IVA pode comprar uns quase iguais de outra marca.

Comentários

Mensagens populares deste blogue

Como forçar uma nova linha dentro de uma tabela?

Sobre o posicionamento de figuras e tabelas no documento

Gráfico ou Tabela?