\RLmulticolcolumns
패키지 에서 multicol
페이지 열의 순서를 오른쪽에서 왼쪽으로 역순으로 지정 하는 명령은 pdflatex
또는 에서 잘 작동합니다 xelatex
. 다음은 작동하는 예입니다.
\documentclass{article}
\usepackage{lipsum}
\usepackage{multicol}
\usepackage{polyglossia}
\setdefaultlanguage{english}
%\setotherlanguage{arabic}
\begin{document}
\RLmulticolcolumns
\begin{multicols}{2}
\lipsum[2]
\end{multicols}
\end{document}
열의 순서는 여기에서 오른쪽에서 왼쪽으로 시작됩니다.
행의 주석 처리를 제거하면 열 순서는 왼쪽에서 오른쪽으로 시작됩니다. 또는 오른쪽에서 왼쪽 언어 로 \setotherlanguage{arabic}
바꾸면 마찬가지입니다 .arabic
farsi
문제는 오른쪽에서 왼쪽 언어를 다른 언어로 정의할 때 polyglossia
정의를 변경하는 패키지에서 비롯된 것 같습니다 .\RLmulticolcolumns
\RLmulticolcolumns
이 문제를 해결하고 오른쪽에서 왼쪽으로 언어를 다른 언어로 설정하여 명령을 활용하는 방법 , 감사합니다.
답변1
\RTLmulticolcolumns
from bidi
대신 package \RLmulticolcolumns
명령 을 사용하면 multicol
필요한 것을 얻을 수 있습니다: 오른쪽에서 왼쪽으로 시작하는 열
\documentclass{article}
\usepackage{lipsum}
\usepackage{multicol}
\usepackage{fontspec}
\usepackage{polyglossia}
\setdefaultlanguage{english}
\setotherlanguage{arabic}
\setmainfont{Times New Roman}
\newfontfamily\arabicfont[Script = Arabic,Scale=1.2]{Amiri}
\RTLmulticolcolumns % defined from bidi package
\begin{document}
\begin{multicols}{2}
\lipsum[2]
\end{multicols}
\end{document}
오른쪽에서 왼쪽으로의 언어가 다른 언어로 로드된 경우 polyglossia
사용 패키지를 표시합니다 .bidi
답변2
\(LR-RL)multicolcolumns
작동하지 않는 것 같습니다.
당신은 명령으로 시도해 볼 수 있습니다\resetdefaultlanguage
\documentclass{article}
\usepackage{lipsum}
\usepackage{multicol}
\usepackage{fontspec}
\usepackage{polyglossia}
\setdefaultlanguage{english}
\setotherlanguage{arabic}
\setmainfont{Times New Roman}
\newfontfamily\arabicfont[Script = Arabic,Scale=1.2]{Times New Roman}
\begin{document}
\begin{multicols}{2}
\lipsum[2]
\end{multicols}
\resetdefaultlanguage{arabic}
\begin{multicols}{2}
اللغة العربية لغة جميله
اللغة العربية لغة جميله
اللغة العربية لغة جميله
اللغة العربية لغة جميله
اللغة العربية لغة جميله
اللغة العربية لغة جميله
اللغة العربية لغة جميله
اللغة العربية لغة جميله
اللغة العربية لغة جميله
اللغة العربية لغة جميله
اللغة العربية لغة جميله
\end{multicols}
\end{document}