
Когда я использую пакет fontspec для ввода текста на персидском языке, он работает, но выравнивается по левому краю, а абзацы начинаются слева, то же самое происходит с перечислениями и ... . Как избавиться от этой проблемы?
Обратите внимание, что я знаю о пакетах bidi и xepersian и не хочу их использовать. Пожалуйста, дайте какое-нибудь решение, которое будет более простым и не будет зависеть от специального пакета (если возможно!).
решение1
И в своем вопросе, и в ответах вы утверждаете вещи, которые не соответствуют действительности:
xepersian не работает с Beamer (но bidi работает!), и я не хочу сталкиваться с подобными проблемами при работе с различными пакетами.
Это ясно показывает, что у вас мало знаний (если они вообще есть) по этому вопросу. Это не xepersian
вина bidi
, что beamer не работает в RTL. Это ошибка движка ( \special
в режиме RTL). Оба bidi
и xepersian
страдают из-за ошибки движка и того факта, что вы представляете, bidi
что работает с beamer, так это то, что направление вне кадров - RTL, когда вы используете bidi
package. Что касается последней части вашего комментария, снова xepersian
or bidi
работает со многими пакетами, и на самом деле нет необходимости делать много.
двунаправленное представление имеет много проблем.
О каких проблемах вы говорите? Я не думаю, что в нем нет никаких багов, но люди пользуются им каждый день и пока довольны результатами.
Я не думаю, что разработчик пакета bidi(presentation) может уделять свое время этим проблемам.
Сначала вам нужно доказать, что действительно есть много проблем (как вы утверждаете), а затем вам нужно доказать, что вы связались со мной, рассказали мне об этих проблемах, но я не ответил на ваш запрос, потому что сказал, что у меня нет времени. Это ложь! Я никогда не получал никаких писем от кого-либо, как вы описали.
Теперь давайте ответим на ваши вопросы.
Направление абзаца справа налево
\documentclass{article}
\usepackage{lipsum}
\begin{document}
\TeXXeTstate=1
\everypar{\setbox0\lastbox\beginR\usebox0}
\lipsum[1]
\end{document}