Problemas de acentuação com LaTeX e Emacs (UTF-8 e ISO-8859-1) [Resolvido]
Dica publicada em Linux / Software
Problemas de acentuação com LaTeX e Emacs (UTF-8 e ISO-8859-1) [Resolvido]
Olá!
É comum que, de vez em quando, seja necessário copiar e colar algum conteúdo de texto em um documento .tex no editor Emacs.
O problema, é que esse editor costuma reconhecer automaticamente os caracteres inseridos, e salvar o documento .tex com outra formatação. Ou seja, o documento que antes tinha a formatação padrão (ISO-8859-1, também conhecida como: iso-latin-1-unix, iso-8859-1-unix, latin-1-unix) pode vir a ser salvo como UTF-8.
Qual o problema disso?
Resposta: o comando latex produz erros na geração de um novo documento.
Solução simples (combinando o uso do Windows com GNU/Linux):
Outra solução (usando apenas o GNU/Linux):
iconv -t ISO-8859-1 -f UTF-8 arquivoEntrada > arquivoSaida
O problema com essa última solução, é que nem sempre são reconhecidos (e convertidos) todos os caracteres.
Espero ter ajudado.
É comum que, de vez em quando, seja necessário copiar e colar algum conteúdo de texto em um documento .tex no editor Emacs.
O problema, é que esse editor costuma reconhecer automaticamente os caracteres inseridos, e salvar o documento .tex com outra formatação. Ou seja, o documento que antes tinha a formatação padrão (ISO-8859-1, também conhecida como: iso-latin-1-unix, iso-8859-1-unix, latin-1-unix) pode vir a ser salvo como UTF-8.
Qual o problema disso?
Resposta: o comando latex produz erros na geração de um novo documento.
Solução simples (combinando o uso do Windows com GNU/Linux):
- Abra no Microsoft Word como UTF-8;
- Copie o conteúdo;
- Cole no WordPad e salve como texto sem formatação;
- Abra um novo arquivo em branco no Emacs (observe o caractere 'l' no rodapé. Se o arquivo estiver com formato UTF-8, aparecerá um 'U' no rodapé);
- Cole o conteúdo no Emacs;
- Salve;
- Agora execute o comando latex novamente.
Outra solução (usando apenas o GNU/Linux):
iconv -t ISO-8859-1 -f UTF-8 arquivoEntrada > arquivoSaida
O problema com essa última solução, é que nem sempre são reconhecidos (e convertidos) todos os caracteres.
Espero ter ajudado.