¿Cómo cambiar de dirección en xelatex?

¿Cómo cambiar de dirección en xelatex?

Cuando uso el paquete fontspec para escribir persa, funciona pero está alineado a la izquierda y los párrafos comienzan desde la izquierda, lo mismo ocurre con las enumeraciones y... ¿Cómo solucionar este problema?

Tenga en cuenta que conozco los paquetes bidi y xepersian y no quiero usarlos. Proporcione alguna solución que sea más básica y que no dependa de un paquete especial (¡si es posible!).

Respuesta1

Tanto en su pregunta como en sus respuestas, ha afirmado cosas que no son ciertas:

xepersian no funciona con beamer (¡pero bidi funciona!) y no quiero enfrentarme a este tipo de problemas cuando trabajo con varios paquetes.

Esto demuestra claramente que usted tiene poco conocimiento (si es que tiene alguno) sobre el asunto. No es xepersianni bidiculpa que el proyector no funcione en RTL. Es un error del motor ( \specialen modo RTL). Ambos bidisufren xepersiandebido al error del motor y el hecho de que imaginas que bidifunciona con el proyector es que la dirección fuera de los marcos es RTL cuando usas bidiel paquete. Para la última parte de tu comentario, nuevamente, xepersiano bidifunciona con muchos paquetes y realmente no hay necesidad de hacer mucho.

La bidipresentación tiene muchos problemas.

¿De qué problemas estás hablando? No es que crea que esté libre de errores, pero la gente lo usa todos los días y hasta ahora están contentos con los resultados.

No creo que el desarrollador del paquete bidi (presentación) pueda dedicar su tiempo a estos problemas.

Primero debe demostrar que efectivamente hay muchos problemas (como usted afirmó) y luego debe demostrar que se puso en contacto conmigo, me habló de estos problemas pero no respondí su consulta porque dije que sí. no tengo tiempo. ¡Eso es una mentira! Nunca recibí ningún correo electrónico de nadie como usted describió.

Ahora respondamos a tus preguntas.

Dirección del párrafo RTL

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

información relacionada