Encoding

Compile o documento abaixo e verá que o á não aparece:

\documentclass[a4paper,10pt]{article}

\begin{document}
  Olá, mundo!
\end{document}
Problema da encoding no LaTeX

Isso acontece porque a encoding (codificação) atual não suporta caracteres com acento, til e outros caracteres similares. Para suportar esses caracteres, você precisa usar dois pacotes: inputenc e fontenc.

\documentclass[a4paper,10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\begin{document}
  Olá, mundo!
\end{document}
Solução do problema da encoding no LaTeX

Agora, o acento aparece normalmente, porque o pacote inputenc foi usado. Ele permite definir a encoding que será usada no conteúdo. É uma boa ideia usar utf8, que é um encoding que suporta caracteres com acento e outros caracteres do tipo, e é a encoding mais usada no mundo, por conta de flexibilidade, amplo suporte a idiomas, dentre outros motivos.

O pacote fontenc é necessário por outro motivo: para que os acentos e caracteres especiais do documento sejam pesquisáveis.

Se o acento não aparecer com o utf8, tente latin1. Porém, ele só é recomendável se o utf8 realmente não funcionar.

Quando se usa a encoding T1 (como foi feito no exemplo), uma fonte de bitmap é usada. Isso é ruim por vários motivos. Para evitar isso, adicione o pacote lmodern ao seu preâmbulo:

\documentclass[a4paper,10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}

\begin{document}
  Olá, mundo!
\end{document}