Babel 無法在 OS X 上運作?

Babel 無法在 OS X 上運作?

我使用的是帶有 OS X 的 MacBook Air,並且在以我的母語(塞爾維亞語)使用 Latex 時遇到很大困難。

如果我在 TexShop 中使用標準 babel 套件:

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

當我輸入類似字母時,將鍵盤輸入語言設定為塞爾維亞拉丁語

ž, š, ć, ETC。

當我排版(PdfTex)時,輸出的pdf上出現問號。據我了解,OS X 使用 UTF-8 編碼,所以這種情況不應該發生,但它確實發生了。有什麼解決辦法嗎? :)

PS 當然,我可以用\v sfor š 和\' cfor ć,但是這樣寫很繁瑣。

答案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}

在此輸入影像描述

相關內容