Pular para conteúdo

2. Entendendo o LaTeX

2.3 Acentos e Localização

No LaTeX, os acentos podem ser escritos de forma literal, i.e., acentuando-se diretamente as vogais sem a necessidade de marcadores especiais, desde que os pacotes necessários estejam carregados. O inputenc é um pacote do LaTeX que fornece os formatos de marcação e linguagem adequados para a acentuação de, por exemplo, caracteres latinos acentuados. Além disso, para que as estruturas do texto que fazem referências à figuras e tabelas fiquem corretamente grafadas no idioma da escrita, é necessário utilizar-se o pacote babel indicando o dialeto no qual se está escrevendo. Outro pacote importante é o fontenc que trata da apresentação correta dos caracteres especiais, i.e., aqueles que são acentuados.

Nas versões mais recentes do LaTeX, é possível digitar palavras latinas acentuais sem a necessidade de carregar pacotes extras. No entanto, dependendo da instalação do LaTeX, pode ser necessário carregar pacotes extras. Para digitar acentos de forma natural, é necessário carregar os pacotes a seguir, no preâmbulo do documento:

  • \usepackage[brazilian]{babel}1
  • \usepackage[T1]{fontenc}
  • \usepackage[utf8]{inputenc}2

Nota

No estilo do INPE, os pacotes relacionados acima são pré-carregados. Porém, se o usuário utilizar os compiladores XeLaTeX ou LuaTeX, o usuário encontrará erros enquanto o pacote inputenc estiver carregado. Veja mais informações na Seção 3.8 da Parte 3.

Entretanto, em algumas situações é necessário marcar os acentos de forma explícita (e.g., na edição de um arquivo de referências do BibTeX, cujo formato é apresentado na Seção 2.17.

No Exemplo 1 a seguir, são mostrados os acentos mais comuns.

Exemplo 1: Use de acentos latinos no LaTeX

1
2
3
4
5
6
\'A \'E \'I \'O \'U
\'a \'e \'i \'o \'u
\^a \^A \~a \~A \`a \`A \~o \~O
\^e \^E \^o \^O
\"u \"U
\c{c} \c{C}

Nota

Outras marcações especiais para acentuação de caracteres podem ser encontradas em https://en.wikibooks.org/wiki/LaTeX/Special_Characters.


  1. Este pacote é apenas necessário para traduzir alguns elementos textuais, como as palavras Table, Figure, o formato da data etc. 

  2. Pode-se utilizar também o pacote latin1, com o comando \usepackage[latin1]{inputenc}. Ambos os pacotes, utf-8 e latin1 fornecem o suporte ao UNICODE. Se o usuário quiser utilizar o formato OpenType, evite utilizar estes pacotes e utilize compiladores mais modernos como o XeLaTeX ou o LuaTeX.