Babel 无法在 OS X 上运行?

Babel 无法在 OS X 上运行?

我正在使用装有 OS X 的 MacBook Air,并且在用我的母语(塞尔维亚语)使用 Latex 时遇到了很大困难。

如果我在 TexShop 中使用标准 babel 包:

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

并将键盘输入语言设置为塞尔维亚拉丁语,当我输入如下字母时

ž, š, ć, ETC。

当我排版输出 PDF(PdfTex)时,PDF 上会出现问号。据我所知,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}

在此处输入图片描述

相关内容