O próprio LaTeX fornece uma classe de documento letter , que é amplamente desaprovada; o presente autor há muito desistiu de tentar usá-la. Se você, entretanto, quiser testá-la, mas se irritar com a maneira com que ela alinha verticalmente uma carta de uma só página, tente o seguinte macete:
no preâmbulo de seu arquivo.\makeatletter \let\@texttop\relax \makeatother
Fazer por si mesmo é uma estratégia comum; Knuth (para usar com o Plain TeX, no TeXbook), e Kopka e Daly (em seu Guide to LaTeX) oferecem exemplos trabalhados. (A versão mais recente das macros de Knuth aparece na “biblioteca local” dele no acervo, que é atualizada em paralelo com as novas versões do TeX — portanto, não muito frequentemente.…)
Contudo, existem alternativas de contribuição — de fato, há um número muito grande delas: a lista a seguir, por necessidade, é apenas uma pequena seleção.
A maior e mais abrangente classe é a newlfm; a parte lfm do nome indica que a classe pode criar cartas, faxes e memorandos. A documentação é volumosa, e o pacote parece muito flexível.
Outras classes recomendadas para inclusão nesta FAQ são a akletter e a isodoc.
A classe dinbrief , embora recomendada, é documentada apenas em Alemão. Existem classes de carta nos dois excelentes pacotes KOMA-script (scrlttr2: documentação disponível em Inglês) e ntgclass (brief: documentação apenas em Holandês). Embora provavelmente sejam bons (já que os próprios pacotes inspiram confiança), eles não foram especificamente recomendados por nenhum usuário.
This question on the Web: http://latex.net.br/faq/FAQ-letterclass.html
Do you have any question? Ask on: latex.net.br - we love qood questions!