Babel が OS X で動作しない?

Babel が OS X で動作しない?

私は MacBook Air と OS X を使用していますが、母国語 (セルビア語) で Latex を使用するのが非常に困難です。

TexShop の標準 babel パッケージを使用する場合:

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english, serbian]{babel}

キーボードの入力言語をセルビア語-ラテン語に設定すると、次のような文字を入力するときに

ž, š, ćなど

出力 PDF をタイプセットすると (PdfTex)、疑​​問符が表示されます。私の理解では、OS X は UTF-8 エンコードを使用しているため、このようなことは発生しないはずですが、発生します。解決策はありますか? :)

PS もちろん、\v sš には を、\' cć には を使うこともできますが、そのように書くのは非常に面倒です。

答え1

オペレーティング システムで使用されるエンコーディングは関係ありません。LaTeX ドキュメントの入力に使用するエディターでは別のエンコーディングが使用される可能性があります。

これはまさに TeXShop の場合に当てはまり、最初は MacOSRoman、つまり Latin-1 (または ISO 8859-1) を使用するように設定されています。

環境設定パネルの「ソース」タブで、「エンコード」の下にあるドロップダウン メニューで、Unicode (UTF-8) を選択します。

LaTeXファイルの先頭に次の行を置く習慣をつけましょう。

% !TEX encoding = UTF-8 Unicode

これにより、エンコードの問題を防ぐことができます。

ここにサンプル文書があります(テキストはhttp://sr.wikipedia.org/sr-el/Београд

% !TEX encoding = UTF-8 Unicode
\documentclass[a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[serbian]{babel}

\begin{document}

Beograd je glavni i najveći grad Srbije. Jedan je od
najstarijih gradova u Evropi. Prva naselja na teritoriji
Beograda datiraju iz praistorijske Vinče, 4.800 godina pre
nove ere. Sam Beograd su osnovali Kelti u 3. veku pre n. e,
pre nego što je postao rimsko naselje Singidunum. Slovensko
ime „Beligrad“ (slov.~Bjelgrad) prvi put je zabeleženo
878. godine, u čemu je sadržan utisak izgleda tadašnje
tvrđave. Beograd je glavni grad Srbije od 1405. godine i bio
je prestonica raznih južnoslovenskih država od 1918. pa
do 2003, kao i Srbije i Crne Gore od 2003. do 2006.

\end{document}

ここに画像の説明を入力してください

関連情報