使用 babel 实现新功能“kashida”的最小完整示例

使用 babel 实现新功能“kashida”的最小完整示例

kashida@JavierBezos在 babel 3.59 版本中 添加了一项新功能,此处有描述https://github.com/latex3/babel/blob/main/news-guides/news/whats-new-in-babel-3.59.md

问题是我找不到如何使用该功能的完整示例,如能得到任何帮助我将不胜感激。

答案1

我修改了 GitHub 存储库中的一个示例,但它只能在开发版本上或多或少地正常工作。代码如下https://github.com/latex3/babel/blob/main/samples/lua-arabic.tex生成的 PDF 为https://github.com/latex3/babel/blob/main/samples/lua-arabic.pdf

在 3.60 版本中,\hbox包含一些无限胶合的 'es 会产生奇怪的结果,例如在头部和脚部,并且内部计算仍会生成许多未满框的消息。还有其他事情需要解决,例如元音或“长” kaf。欢迎提出意见和建议。

希望在 3.61 或 3.62 版本中它可以在真实文档中使用。

以下是一份简短的文档:

\documentclass{article}

\usepackage[bidi=basic]{babel}

\usepackage{multicol}

\babelprovide[import, main,
    justification = kashida,
    transforms = kashida.plain]
 {arabic}

\babelfont{rm}{FreeSerif}

\begin{document}

\begin{multicols}{4}

  سمي النظام بالديكارتي هكذا نسبة إلى الرياضي والفيلسوف الفرنسي ريني
  ديكارت (كارتيسيوس باللاتينية)، والذي عمل على ادماج الجبر والهندسة
  الإقليدية. كان هذا العمل حاسما في مجال الهندسة التحليلية ودراسة الدوال
  والخرائط.
  
  تم تطوير فكرة النظام هذا سنة 1637، في كتابتين مختلفتين لديكارت. في
  الجزء الثاني من حديث الطريقة، يقدّم ديكارت فكرته الجديدة لتحديد موقع
  نقطة أو شكل على المستوي، باستعمال محورين متقاطعين كأداة للقياس. 
  
\end{multicols}
\end{document}

在此处输入图片描述

相关内容