私のドキュメントはISO標準で作成しました。 äやöなどのウムラウトアルファベットはサポートしていません。私はそれらが必要です。ドキュメントはUTF8なしでコンパイルされますが、UTF8ではコンパイルされません。より正確には、ドキュメントは、main.texの先頭の行でコンパイルされません。
\usepackage[utf8]{inputenc}
LaTeXドキュメントをUTF8でコンパイルするにはどうすればよいですか?
問題が発生したかどうかはわかりませんが、UTF-8エンコードを使用してソースを保存すると役立つ場合があります。
私はLaTeXソースで\usepackage[utf8]{inputenc}
を使用しており、ファイルをUTF-8ファイルとして保存することで、すべてがうまく機能します。
ファイルをUTF8形式で保存します。
次の(UNIX)コマンドを使用して、ファイル形式を確認します。
file -bi filename.tex
見るべき:
text/x-tex; charset=utf-8
UTF8ではない場合、iconv
を使用してファイルを変換します。
iconv --from-code=ISO-8859-1 --to-code=UTF-8 filename.txt > filename-utf.txt
\usepackage[utf8]{inputenc}
は、次のような書誌事項では機能しません。
@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}}
このエントリには、\usepackage[utf8x]{inputenc}
ドキュメントをutf8に変換します。 LaTeXはテキストをそのまま読み取ります。 utf8入力エンコードを使用する場合は、ドキュメントをutf8でエンコードする必要があります。これは通常、エディターで設定できます。ファイルをisoエンコーディングからutfに変換するのに役立つプログラムiconv
もあります。
最後に、utfをサポートできるエディターを使用する必要があります。 (Windowsでのutfサポートの状態についてはわかりませんが、Linuxの妥当なエディターであれば問題ありません)。
ソースをiconvする必要がありました。
とはいえ、TElatex
によって呼び出されるXベースのコンパイラは、実際には可変長エンコーディングをサポートしていません。特定のバイトが一緒になることを伝える大きなライブラリが必要です。 XelatexはUnicodeに対応しており、はるかによく機能します。
私は、特別な「フィルター」機能を備えたLEdエディターを使用します。独自のエディタで\ "{o}をöに、またはその逆に置き換えますが、texファイルでは元の\" {o}を維持します。これにより、LEd Editorで表示したときにテキストが読みやすくなり、特別なパッケージは必要ありません。書誌ファイルでも動作します。
Chromeアドオン "Sharelatex"を使用することに成功しました。このオンラインエディターは、ほとんどのラテックスファイルとの互換性が非常に優れていますが、構成の可能性に多少欠けています。 www.sharelatex.com =