LyX 中使用的多语

LyX 中使用的多语

我正在编写一份希伯来语文档,其中还包含内嵌的英文文本。为此,我使用 来polyglossia方便进行多语言排版。

MWE 是:

\documentclass{article}
\usepackage{polyglossia}
\setdefaultlanguage{hebrew}
\setotherlanguage{english}
\setmainfont{Times New Roman}
\newfontfamily\hebrewfont{David CLM}
% \usepackage{bidi} % really needed?
\begin{document}
פונקציה מקבוצה 
\LRE{\textenglish{X}}
 לקבוצה 
\LRE{\textenglish{Y}}
 מסומנת $f:X\to Y$.
\end{document}

输出 我希望能够使用 LyX 的导出到 LaTeX (XeTeX) 工具生成此 LaTeX 文件方案。

我更喜欢使用 LyX GUI 来实现这个目标,而不是在文档设置中的 Latex 前言中编写必要的命令。

目前,LyX->Preferences->Language 中的设置如下:

偏好设置窗口

看起来似乎可以控制使用什么命令来启动英语环境。在本例中是\selectlanguage{$$lang}。但是当在单独的行中插入英语时,这些设置反而会产生以下环境

\begin{english}%
⟨the English text⟩
\end{english}%

当英文作为内联文本插入时,结果如下:

\textenglish[variant=american]{the English text}

因此,我有三个问题:

  1. 为什么variant=american有内联英语选项?我在设置中找不到它被调用的地方。
  2. \selectlanguage{$$lang}其作用在哪里?
  3. 我正在查看导出的 pdf 文件,从左到右和从右到左的问题处理得很好,没有用 包围\textenglish{}。这里\LRE{⟨...⟩}真的需要这个bidi包吗?如果答案是肯定的,那么我该如何指示 LyX 使用该bidi包?

答案1

广告 1.variant=american在 LyX 的英语语言定义文件中设置。这实际上也是polyglossia英语的默认变体。

广告 2. 此处无此内容。这仅与 一起使用babel。使用 时polyglossia,LyX 始终使用polyglossia自己的语言切换命令(<language>环境)

广告 3. 编号为 的RTL 语言Polyglossia自动加载bidi(或)。luabidi

相关内容