Acentuação com o Emacs e LaTeX2e

A produção de palavras acentuadas com o LaTex é sempre alvo de objeção pelos iniciantes. Todavia, a bem da verdade, não se trata de algo dispendioso em termos de digitação se considerarmos que o sistema TeX tem uma capacidade ímpar de manipular acentos utilizados em diversas línguas, fazendo uso apenas do limitado conjunto ASCII de caracteres.

Com o uso de técnicas adequadas, torna-se possível ver diretamente na tela, letras acentuadas aparecendo à medida que elas vão sendo digitadas. Para tanto, é necessário fazer uso de um conjunto de codificação compartilhado pelo editor e o LaTeX. No caso do editor emacs, o conjunto de caracteres ISO Latin-1 seria o adequado.

  • Editor emacs

  • Com o emacs editando o arquivo texto, são necessários dois comandos:
    M-x standard-display-european
    Este comando faz o emacs apresentar os caracteres acentuados de acordo com a codificação ISO Latin-1 (ISO 8859-1), em contraposição à forma octal, normalmente utilizada na apresentação dos caracteres cujos códigos sejam superiores a 127.
    M-x iso-accents-mode
    Este comando altera o comportamento das teclas ',",`,~ em relação ao próximo toque. Assim, desde que válido, para obter-se uma letra com acento agudo tecla-se o apóstrofe seguido da letra. Para se conseguir o ç, tecla-se ~c.

    Outra alternativa é a automatização da execução desses dois comandos. Isto pode ser conseguido colocando-se no arquivo de partida .emacs, localizado no diretório home do usuário, as seguintes linhas:
    (standard-display-european 1)
    (add-hook 'text-mode-hook 'iso-accents-mode)
    Mais precisamente, o comando add-hook prepara o emacs para atrelar a operação no modo iso-accents-mode com operações no modo texto.

    Além desses comandos, é necessário que o emacs opere fazendo uso de um conjunto de caracteres que contemple o padrão ISO Latin-1. No AIX 3.2.5, algumas fontes satisfazem, por exemplo: Rom10.iso1, Rom14.iso1, Rom17.iso1. Assim, vamos considerar dois exemplos de operação do emacs: 

    • Como um aplicativo X-windows

    • emacs pode ser ativado com
      emacs -fn Rom14.iso1

      Outra possibilidade é definir o conjunto de caracteres através do arquivo .Xdefaults, inserindo uma linha tipo:  
      emacs.fonts: Rom14.iso1
      de sorte que essa fonte passe a ser a utilizada de forma padrão pelo emacs. 

    • Sob uma janela aixterm ou xterm

    • Nestes casos, para que os caracteres ISO Latin-1 apareçam corretos na janela, é necessário que esta tenha sido ativada com uma fonte ISO Latin-1, através de procedimentos análogos aos descritos anteriormente para a ativação do emacs.
       
  • Arquivo de texto LaTeX2e

  • O arquivo de texto LaTeX deve conter no seu preâmbulo, o comando:
    \usepackage[latin1]{inputenc}
    para que os caracteres ISO Latin-1 sejam manipulados.

 

H. K. Sato

Voltar

Atualizado em 27.07.2002