2009-03-21 6 views
4

LaTeXでUbuntuでラボを作成したいのですが、私のテキストにはスカンジナビア文字が含まれていますが、現在は "/"と/ oを使用して入力する必要がありますこれらの特殊文字をそのまま入力したときにラテックスコンパイラに読み込ませることは可能ですか?さらに、vimにフィンランド語を「読む」ようにしたいと思います。スカンジナビア語の文字を含む.texドキュメントを開くと、それらはvimに全く表示されません。どうすれば修正できますか?スカンジナビア文字でvim + LaTeXを使用する

答えて

5

ラテックスについて、inputencオプションを使用します。

\usepackage[utf8]{inputenc} 

代わりにUTF8で、あなたにも、LATIN1のように、あなたに合った任意の他使用することができます。

ここでは、端末が同じ文字エンコードを実行するようにすることができます。今はあなたの入力に合わない文字/入力エンコーディングを実行しているようです。

これについては、お使いのディストリビューションの「ロケール」の設定を参照してください。 localeを発行すれば、端末のロケール設定をいつでも確認できます。最近、UTF8ロケールは、想像できるすべてのキャラクターで動作するため、優先されます。あなたの端末の環境が正しく設定されていれば、vimは哀悼の意をせずにすべての特殊文字をうまく処理するはずです。

+0

これまで、私はUTF-8(WindowsでMiKTeX 2.7を使用していましたが)でinputencを使用するのにいくつか問題がありました。 Latin-1は常に完璧に動作しているので、Unicodeの機能を使用しない限り、私はLatin-1から始めます。 – kquinn

+0

今はすべて動作するようです。私はutf-8にinputencを変更したので、LaTeXコードはスカンジナビア文字で正常に動作しました。ターミナルのエンコーディングとvimに関して、LaTexテンプレートを別のエディタで開き、特殊文字を扱うことができず、それを失ってしまったようです。 – Zequj

4

は、文書がしよう、と考えている

:set enc=utf8 
+0

'enc'は内部データを格納するためにVimで使用されるエンコーディングです。現在のバッファのエンコーディングを調べるには、次のようにしてください:set fenc – Paul

+0

"ÖÄÖÜ"を含むファイルでテストしました。 "enc = utf8"を設定するとこれらの文字が正しく表示され、 "fenc = utf8"は効果がないようです。しかし、私は実際にenc/fencビジネスに混乱しています。私はコミュニティのwikiへの答えを設定しました。 – Kaarel

1

私はvimを手伝ってはいけませんが、LaTeXの場合、Unicode入力をサポートするように設計されたTeXの拡張版であるXeTeXをチェックアウトすることをお勧めします。 XeTeXはTexliveの一部になっています。TeXをインストールしておけば、既にそれがあります。

関連する問題