使用 multicols 更改列顺序

使用 multicols 更改列顺序

我分了一个希伯来语将段落分为 3 列,\begin{multicols}{3}使用\end{multicols}

问题在于(因为在希伯来语中我们从右到左书写)各列的顺序是相反的:(I II 和 III 应该按相反的顺序排列) 在此处输入图片描述

有办法改变它吗?

示例代码: 在此处输入图片描述

顺便问一下,有没有办法在列之间添加一条线?

答案1

如果您查看的文档multicols,即,multicol.pdf您会发现这个问题的答案:使用\RLmulticolcolumns将顺序更改为从右到左。

正如 David 提到的,bidi 包也应该可以与 multicol 一起使用,尽管过去存在一些不兼容问题。

答案2

下列的盖伊·鲁滕贝格的建议,我正在使用XeLaTeX。我不知道您是如何得到错误的列顺序的(您没有发布 MWE……),但在我的配置中,无需执行任何特殊操作即可获得从右到左的支持multicol

以下是示例代码:

\documentclass{book}

\usepackage{multicol}   

\usepackage{polyglossia}
\setdefaultlanguage{hebrew}
\setotherlanguage{english}
\usepackage{fontspec}
\newfontfamily\hebrewfont{Times New Roman}[Script=Hebrew]

\begin{document}
\begin{multicols}{2}

א בְּרֵאשִׁית, בָּרָא אֱלֹהִים, אֵת הַשָּׁמַיִם, וְאֵת הָאָרֶץ.  ב וְהָאָרֶץ, הָיְתָה תֹהוּ וָבֹהוּ, וְחֹשֶׁךְ, עַל-פְּנֵי תְהוֹם; וְרוּחַ אֱלֹהִים, מְרַחֶפֶת עַל-פְּנֵי הַמָּיִם.  ג וַיֹּאמֶר אֱלֹהִים, יְהִי אוֹר; וַיְהִי-אוֹר.  ד וַיַּרְא אֱלֹהִים אֶת-הָאוֹר, כִּי-טוֹב; וַיַּבְדֵּל אֱלֹהִים, בֵּין הָאוֹר וּבֵין הַחֹשֶׁךְ.  ה וַיִּקְרָא אֱלֹהִים לָאוֹר יוֹם, וְלַחֹשֶׁךְ קָרָא לָיְלָה; וַיְהִי-עֶרֶב וַיְהִי-בֹקֶר, יוֹם אֶחָד.  {פ}
ו וַיֹּאמֶר אֱלֹהִים, יְהִי רָקִיעַ בְּתוֹךְ הַמָּיִם, וִיהִי מַבְדִּיל, בֵּין מַיִם לָמָיִם.  ז וַיַּעַשׂ אֱלֹהִים, אֶת-הָרָקִיעַ, וַיַּבְדֵּל בֵּין הַמַּיִם אֲשֶׁר מִתַּחַת לָרָקִיעַ, וּבֵין הַמַּיִם אֲשֶׁר מֵעַל לָרָקִיעַ; וַיְהִי-כֵן.  ח וַיִּקְרָא אֱלֹהִים לָרָקִיעַ, שָׁמָיִם; וַיְהִי-עֶרֶב וַיְהִי-בֹקֶר, יוֹם שֵׁנִי.  {פ}

\end{multicols}
\end{document}

相关内容