如何在 xelatex 中改变方向?

如何在 xelatex 中改变方向?

当我使用 fontspec 包输入波斯语时,它可以工作,但它是左对齐的,段落从左侧开始,枚举和... 也会出现同样的情况。如何解决这个问题?

请注意,我知道 bidi 和 xepersian 包,但不想使用它们。请提供一些更基本且不依赖于特殊包的解决方案(如果可能的话!)。

答案1

在您的问题和答案中,您都声称一些不真实的事情:

xepersian 不能与 beamer 一起使用(但 bidi 可以!)并且我不想在使用各种包时遇到此类问题。

这清楚地表明您对此事知之甚少(如果有的话)。Beamer在 RTL 模式下无法工作既不是问题xepersian也不是问题。这是一个引擎错误(在 RTL 模式下)。和都因引擎错误而受到影响,而您想象的与 Beamer 一起工作的事实是,当您使用包时,框架外的方向是 RTL 。对于您评论的最后一部分,再次说明或与许多包一起工作,实际上不需要做太多事情。bidi\specialbidixepersianbidibidixepersianbidi

双向呈现存在很多问题。

你在说什么问题?我并不是认为它没有任何缺陷,但人们每天都在使用它,而且到目前为止他们对结果很满意。

我不认为 bidi(演示)包的开发人员会花时间解决这个问题

首先,你需要证明确实存在很多问题(如你所说),然后你需要证明你已经联系过我,告诉我这些问题,但我没有回答你的问题,因为我说我没有时间。那是谎言!我从来没有收到过任何像你所说的那样发来的电子邮件。

现在让我们来回答你的问题。

RTL 段落方向

\documentclass{article}
\usepackage{lipsum}
\begin{document}
\TeXXeTstate=1
\everypar{\setbox0\lastbox\beginR\usebox0}
\lipsum[1]
\end{document}

相关内容