我的问题是关于在 LaTeX 中添加一种新语言:塔吉克语。
LaTeX 支持俄语,俄语使用改良版西里尔字母书写。塔吉克语也使用西里尔字母书写,其正字法与俄语非常接近。
那么,如何在 LaTeX 中添加塔吉克语支持?有没有关于在 LaTeX 中添加新语言的手册?
谢谢
答案1
基本语言支持通常在语言定义文件中实现babel
(适用于 LaTeX/LuaLaTeX)或polyglossia
(用于 XeLaTeX)软件包。您可以先查看现有的语言定义文件,特别是俄语文件,以了解如何处理西里尔字体设置。
您至少应该做以下事情来添加语言支持:
- 处理语言字母的字体设置
- 提供该语言的单词连字规则
- 翻译 LaTeX 中使用的常见名称和标题,例如
\chaptername
- 提供对特定语言或国家/地区标点符号和排版规则的支持
答案2
Babel
目前提供了一个最小的暂定语言环境,可以轻松地与 XeLaTeX 和 LuaLaTeX 一起使用。[编辑。目前,塔吉克语区域设置与标准发行版捆绑在一起,因此不再需要以下步骤。] 在babel
GitHub 存储库并将它们移动到 LaTeX 可以找到的位置(例如,与文档位于同一文件夹中)。如果需要,请继续关注日志文件中解释如何声明标题的消息。
\documentclass{article}
\usepackage[tajik, provide=*]{babel}
\babelfont{rm}{FreeSerif}
\begin{document}
Абӯалӣ Сино дар рушди илми тибсаҳми бениҳоят арзандае гузоштааст, ки аз
таҷрибаҳои худ, илми пизишкии олими грек Гален, метафизикаи Арасту
(Сино яке аз шарҳдиҳандагони асосии Арасту буд), илми пизишкии Форс,
Байнаннаҳрайн ва Ҳинди қадима сарчашма гирифта, онҳоро ҳамҷоя
андӯхтааст.
\end{document}
遗憾的是,目前似乎没有可用的连字模式。
欢迎为改善这个地方(或任何其他地方)做出贡献。
答案3
今天我找到了另一种让 LaTeX 理解塔吉克语的方法。我使用两个软件包实现了这一点:输入和utf8选择权和丰滕克和T2A(或者T2B, 但不是T2C) 选项。
\usepackage[utf8]{inputenc}
\usepackage[T2A]{fontenc}
LaTeX 确实很棒!