Codificação do documento
O editor Kile permite-lhe ler, converter e salvar o texto para a codificação que o seu documento necessita. Com isto é possível, por exemplo, usar caracteres acentuados do Português, Francês ou Italiano em documentos em LATEX. A seleção da codificação do seu documento poderá ser feita de duas formas:
Uma forma é definir a codificação do documento usando o submenu Configurações Configurar o Kile... Editor onde poderá definir a codificação padrão para todos os arquivos.
Definir a codificação padrão
Definir a codificação padrão
Uma segunda maneira é definir a codificação para o documento com a opção que usa ao criar um documento novo com o assistente.
O LATEX propriamente dito só compreende ASCII, que representa um conjunto muito limitado de caracteres. Assim, não é possível usar diretamente os caracteres acentuados ou especiais. Para usar caracteres acentuados, foi criada uma sintaxe especial, como por exemplo o \"e para o ë. Existe um pacote que o ajuda nisto chamado inputenc, que é incluído no preâmbulo ao usar o comando \usepackage[latin1]{inputenc}, onde o argumento da opção é a codificação que gostaria de usar (na maioria dos casos é o utf8). Isto diz ao LATEX para traduzir todos os ë's que digitar em \"e's antes da compilação. Consulte a documentação do inputenc diretamente para mais informações sobre o inputenc. Por último, mas não menos importante: lembre-se de confirmar que o seu arquivo está de fato codificado com a mesma codificação que indicou no inputenc!
Esta variedade de tabelas de codificação de caracteres diferentes tem criado muitos problemas: por exemplo, você não pode escrever um curso de Turco em Francês, sem perder os caracteres especiais de um dos idiomas. Existe um consenso geral de que, mais cedo mais tarde, todos irão mudar para o Unicode. Existem várias implementações do Unicode e a UTF-8 é a mais bem sucedida no ; o ® baseia-se na codificação mais estranha e menos flexível que é a UCS-2. A maioria das distribuições já começaram a configurar a sua codificação padrão como sendo a UTF-8, por isso você poderá estar bastante interessado em usar o argumento utf8 no pacote inputenc.

O Pacote ucs
Se você não tiver o pacote ucs instalado, poderá proceder da seguinte forma:
Obtenha o pacote ucs do CTAN.
Para o instalar, descomprima o pacote transferido e coloque-o numa pasta que conste da sua variável de ambiente $TEXINPUTS. Isto poderá também ser definido dentro do Kile.

\usepackage{ucs}
\usepackage[utf8]{inputenc}

XeLaTeX
Se você estiver usando o XeLaTeX, poderá simplesmente carregar o xltxtra. Ele irá carregar adicionalmente todos os pacotes necessários.

\usepackage{xltxtra}

Suporte ao CJK
A adição do suporte para idiomas ideográficos tem vários truques. Contudo, logo que tenha conseguido, irá funcionar muito bem. Além da instalação dos pacotes, é necessária alguma configuração extra.
Sua distribuição de poderá já ter um pacote CJK (em inglês, Chinese, Japanese, Korean) pronto para você, assim poderá poupar o trabalho de instalar tudo manualmente. Verifique antes de continuar!
Existe a possibilidade de usar o pacote ucs para escrever alguns trechos de texto do CJK, mas essa opção é seriamente limitada, uma vez que não lida, entre outras coisas, com mudanças de linha. Será instalado em alternativa o pacote completo do CJK-LATEX e será configurado para funcionar com LATEX e PDFLATEX. Muito desse material é inspirado na página de Pai H. Chou sobre como configurar o PDFLATEX.
Baixe o pacote do CJK. Copie os seus arquivos descomprimidos para uma subpasta apropriada do $TEXMF, tal como fez com o pacote ucs anterior (veja em O Pacote ucs). Os arquivos serão extraídos para uma pasta CJK/X_Y.Z; não é importante que os retire, ainda que seja mais limpo e fácil para manter.
Agora, você terá que obter um tipo de fonte que suporte todos os caracteres do CJK que necessita. Poderá escolher qualquer arquivo *.ttf que os cubra mas, neste caso, será usado o Cyberbit. Descomprima o arquivo e mude o nome de Cyberbit.ttf para cyberbit.ttf, uma vez que as maiúsculas poderão confundir o seu sistema.
Coloque o cyberbit.ttf numa pasta em conjunto com o Unicode.sfd e gere os arquivos *.tfm e *.enc com o comando $ ttf2tfm cyberbit.ttf -w cyberbit@Unicode@. Por alguma razão, isto às vezes poderá não produzir as centenas de arquivos que deveria produzir. Se for esse o caso, poderá obter tanto os arquivos *.tfm como os *.enc.
Coloque os arquivos *.tfm numa pasta apropriada, como por exemplo $TEXMF/fonts/tfm/bitstream/cyberbit/; os arquivos *.enc poderão estar instalados na pasta $TEXMF/pdftex/enc/cyberbit/.
Agora, é necessário um arquivo de mapa para ligar os arquivos *.enc ao tipo de fonte. Obtenha o cyberbit.map e instale-o em $TEXMF/pdftex/config/.
Obtenha outro arquivo, o c70cyberbit.fd e coloque-o numa pasta apropriada. Você poderá escolher, por exemplo, o $TEXMF/tex/misc/.
O último arquivo que terá que ser gerado é um tipo de fonte PostScript Type 1, que é necessário para ler os arquivos gerados com o LATEX. Execute o comando $ ttf2pfb cyberbit.ttf -o cyberbit.pfb e copie o arquivo resultante cyberbit.pfb para uma pasta como a $TEXMF/fonts/type1/cyberbit/.
Coloque então o cyberbit.ttf entre os tipos de fonte, onde o LATEX o possa encontrar. Você poderá colocá-lo numa pasta chamada $TEXMF/fonts/truetype/.
Verifique o arquivo de configuração encontrado em $TEXMF/web2c/texmf.cnf e certifique-se de que a linha que menciona o TTFONTS está sem comentários e aponta para a pasta onde salvou o cyberbit.ttf.
Para permitir ao PDFLATEX usar os seus tipos de fonte do CJK, é necessário que adicione uma linha ao arquivo de configuração $TEXMF/pdftex/config/pdftex.cfg. Adicione o texto map +cyberbit.map no arquivo para completar a configuração no PDFLATEX.
Para configurar o LATEX de modo a que possa produzir arquivos com caracteres do CJK, você terá que adicionar uma linha ao arquivo ttfonts.map. O arquivo poderá estar numa pasta chamada $TEXMF/ttf2pk/, mas você poderá ter que procurar por ela. Adicione a linha cyberbit@Unicode@ cyberbit.ttf a ele.
Agora, você só terá que rodar o texhash para que o sistema fique pronto.
Para testar se a sua configuração ficou correta, você poderá tentar compilar este arquivo de teste.

Resolução de Problemas com CJK
Existem várias coisas que podem não funcionar corretamente ao adicionar suporte para CJK de forma manual. Se alguma coisa parece não funcionar, a lista de verificações a seguir poderá ajudá-lo.
Obviamente, caso execute o LATEX como um usuário normal e não como 'root', deverá permitir aos usuários normais acessarem os arquivos novos. Certifique-se de que todas as pastas e arquivos estão acessíveis com o comando chmod.
Se o LATEX gerar um sem problemas, mas você não conseguir vê-lo, é bem provável que seja devido a algum problema na geração automática dos arquivos de tipos de fonte *.pk. Supostamente, eles são gerados em tempo real ao se visualizar um arquivo , mas isso poderá não funcionar corretamente por um conjunto de razões: Em primeiro lugar, procure sua linha personalizada no arquivo ttfonts.map. Contudo, poderá acontecer que o seu comando ttf2pk, que é invocado normalmente pelo visualizador de s, tenha sido compilado sem suporte para as bibliotecas do kpathsea. Se for esse o caso, o ttf2pk --version não fará menção alguma ao kpathsea. Como o suporte para estas bibliotecas é necessário, você poderá ter que encontrar um novo pacote ou recompilar você mesmo o FreeType 1.

Como insiro caracteres CJK em Unicode?
Existe um conjunto de diferentes mecanismos de inserção de dados e a escolha poderá também depender das preferências pessoais. O autor usa o Skim, uma versão para o do mecanismo Scim. Use a documentação da sua distribuição como referência para descobrir como instalar esses programas. A configuração dos mesmos também poderá ser uma tarefa complicada. No caso do Skim, você terá que definir uma variável de ambiente XMODIFIERS="@im=SCIM" antes de iniciar o X.