制表位和文本方向;拉丁语和希伯来语/阿拉伯语

制表位和文本方向;拉丁语和希伯来语/阿拉伯语

是否有提供以下功能的软件包(如果没有,有人知道如何实现此功能):我想使用制表位,但也定义制表位放置文本的“一侧”。更准确地说,我希望有类似的东西:

  • Tab_右:拉丁文本从制表位开始并向右移动;希伯来语或阿拉伯语文本从制表位右侧某处开始并结束于制表位
  • Tab_左:拉丁文本从制表位左侧的某个位置开始,到制表位结束;希伯来语或阿拉伯语文本从制表位开始,到制表位左侧结束
  • 标签中心:拉丁文和希伯来文/阿拉伯文文本均位于制表位的中心

答案1

因此,要获得“在文本开头对齐”、“在文本结尾对齐”和“居中对齐”,您可以使用禁忌包(参见这个问题了解其在双向设置中的工作方式)。

该包似乎不支持“右对齐”和“左对齐”,但您可以:

  • 联系作者并请他添加对此的支持。
  • 定义两个宏,例如\tabalignleft\tabalignright,根据您是否处于从右到左的上下文,它们会扩展为rl。请注意,这可能有点棘手,因为您将在另一个宏的可选参数中使用它们。我不确定如何准确定义它们,您可以查看比迪烟寻找灵感来源或者询问 Vafa Khaligi。

相关内容