如何在 LaTeX 中快速将阿拉伯语罗马化?

如何在 LaTeX 中快速将阿拉伯语罗马化?

罗马化阿拉伯语是将阿拉伯语单词或表达(أمجد كان له قصر)转换为罗马字母的过程(在此示例中 = amjad kāna lahu qaṣr)但是,添加诸如 ʾ ā ṯ ḥ ṣ ḍ ṭ ẓ ʿ 等特殊字符的过程需要花费大量时间,需要手动复制粘贴

有没有什么技巧可以加快 LaTeX 中的这个过程?

答案1

我不太确定你在寻找什么。

1. 选项

如果你想将阿拉伯语原文单词(如كان)自动转换为语法正确的音译(在本例中假名),那么显然不可能实现这种自动转换。阿拉伯语的一个独特之处是它只写辅音和长元音,而省略了短元音。然而,正是短元音决定了单词的确切含义及其在句子中的功能。因此,我相信您知道,阿拉伯语中的大多数单词可以有不同的解释:例如كتب 可以同时表示卡塔巴(动词)和库图布(名词),取决于其在句子中的用法。

因此,如果这就是您要找的内容,那么就没有办法将阿拉伯语转换为音译。但是,您可以使用arabtex和,arabluatex这允许您以独特的音译格式编写阿拉伯语文本,然后可以显示任何一个阿拉伯字母或者采用音译格式。

2. 选项

如果你只想输入特殊字符,如ā、š、ṣ、ʾ、ʿ、ḫ、ġ 等,那么这很容易(只要你使用现代格式 LuaLaTeX 或 XeLaTeX,或者将你的系统设置为 unicode;所有这些都有解释这里)。

在 Mac 上,你可以下载变音键盘布局(例如来自这里) 并进行设置。例如,为了输入 ḫ,您必须按 ALT+f。

在 PC 上,您可以使用以下工具键盘设计您自己的快捷方式。

相关内容