it-swarm.dev

Como posso compilar o LaTeX em UTF8?

Eu fiz meu documento em um padrão ISO. Ele não suporta alfabetos de trema, como ä e ö. Eu preciso deles. O documento é compilado sem UTF8, mas não com UTF8. Mais precisamente, o documento não é compilado com a linha no início do meu main.tex:

\usepackage[utf8]{inputenc}

Como posso compilar meu documento LaTeX em UTF8?

71
Léo Léopold Hertz 준영

Não tenho certeza se obtive seu problema, mas talvez ajude se você armazenar a fonte usando uma codificação UTF-8.

Também estou usando \usepackage[utf8]{inputenc} em minhas fontes LaTeX e armazenando os arquivos como arquivos UTF-8, tudo funciona de maneira simples.

94
Uwe Honekamp

Salve seu arquivo no formato UTF8.

Verifique o formato do arquivo usando o seguinte comando (UNIX):

file -bi filename.tex 

Você deveria ver:

text/x-tex; charset=utf-8

Converta o arquivo usando iconv se não for UTF8:

iconv --from-code=ISO-8859-1 --to-code=UTF-8 filename.txt > filename-utf.txt
17
Mark Elliot

\usepackage[utf8]{inputenc} não funcionará para uma entrada bibliográfica como esta:

@ARTICLE{Hardy2007,
author = {Ibn Taymiyyah, Aḥmad ibn ʿAbd al{-}Halīm},
title = {Naqḍ al{-}manṭiq},
shorttitle = {Naqḍ al-manṭiq},
editor = {Ḥamzah, Aḥmad},
publisher = {Maktabat a{l-}Sunnah},
address = {Cairo},
year = {1970},
sortname = {IbnTaymiyyaNaqdalmantiq},
keywords = { Logic, Medieval}} 

Para esta entrada, use \usepackage[utf8x]{inputenc}

13
D W

Converta seu documento para utf8. O LaTeX apenas lê o seu texto como está. Se você deseja usar a codificação de entrada utf8, seu documento deve ser codificado em utf8. Isso geralmente pode ser definido pelo editor. Existe também o programa iconv que é útil para converter arquivos de codificações iso para utf.

No final, você terá que usar um editor capaz de suportar utf. (Eu não tenho idéia sobre o status do suporte utf no Windows, mas qualquer editor razoável no linux deve estar bem).

5
jowi

Você precisava iconv sua fonte.

Dito isto, o TEO compilador baseado em X invocado por latex realmente não suporta codificações de comprimento variável; ele precisa de grandes bibliotecas que informam que certos bytes andam juntos. O Xelatex é compatível com Unicode e funciona muito melhor.

0
Tobu

Eu uso o LEd Editor com o recurso "Filtro" especial. Ele substitui\"{o} por ö e vice-versa em seu próprio editor, mantendo \" {o} original em arquivos tex. Isso torna o texto facilmente legível quando visualizado no LEd Editor e não há necessidade de pacotes especiais. Também funciona com arquivos bibliográficos.

0
Adnan

Tenho sucesso usando o add-on Chrome "Sharelatex". Este editor on-line possui grande capacidade de compactação com a maioria dos arquivos de látex, mas carece de possibilidades de configuração. www.sharelatex.com

0
Magne Myhren