bidi

Kashida(比迪烟)与 luatex 的当前状态如何?
bidi

Kashida(比迪烟)与 luatex 的当前状态如何?

我正在尝试找出如何在 Luatex(在 TexLive 中)中对双向文本进行 Kashida 对齐。 背景: 我通过搜索发现支持可能出现在babel 这里但尚未实施。 在 Xetex(bidi或xeperisan?)中,Kashida 对齐是通过\XetexInterCharToks使用 \hrule 而不是字形(这在字母连接中存在视觉问题)实现的。 直接使用(拉伸)Kashida 字形或应用新的可变字体功能是两种选择。 我还注意到\XetexInterCharToks可以以某种方式在 Luatex 中实现这里。 之前,我问过如何找到字符之间的粘合空间...

Admin

更新答案
bidi

更新答案

我想将分散在各个部分或章节中(或例如在单独的框内)的诗歌视为一个单元,并一起调整它们的长度。我该怎么做? *我发现第一次运行后,诗歌长度存储在辅助文件中。在第二次运行期间,它会将所有诗歌的长度调整为 1,因此如果可以在第二次运行中进行一些更改,以便所有环境traditionalpoem(分散在整个文本中)使用最大长度,问题就消失了。此致 \documentclass{article} \usepackage{tcolorbox} \usepackage{bidipoem} \tcbuselibrary{breakable} \newtcolorbox[a...

Admin

如何在 RTL Beamer 文档中正确显示 Tikz 流程图
bidi

如何在 RTL Beamer 文档中正确显示 Tikz 流程图

\documentclass[hyperref=unicode]{beamer} \usepackage{hologo} \mode<presentation>{\usetheme{Warsaw}} \usepackage[nil,bidi=basic-r]{babel} \babelprovide[import=ar-DZ, main]{arabic} \babelprovide[import,language=Default]{english} \babelfont{rm}{Amiri} \babelfont{sf}{Amiri} \usep...

Admin

(LuaLaTeX)当有双向多语言文档时,最好的双向选项是什么?
bidi

(LuaLaTeX)当有双向多语言文档时,最好的双向选项是什么?

我在使用英语和波斯语/波斯语时不知道该使用 还是bidi=basic。我有以下代码:bidi=defaultbidi=basic-r \documentclass[letterpaper,12pt]{article} \usepackage{indentfirst} \usepackage{microtype} \usepackage{unicode-math} % loads fontspec \setmainfont{Times New Roman} \setmathfont{STIXTwoMath-Regular.otf} \usep...

Admin

双向文档分组、列表环境和显示数学交互
bidi

双向文档分组、列表环境和显示数学交互

我正在尝试调试一些代码,当一切都是 LTR 时这些代码可以工作,当一切都是 RTL 时也可以工作,但是当主文档方向与我的某个环境内的方向不同时就会失败。 我已经设法将我的代码简化为相当简单的代码,但我承认,从这个问题上看,我为什么要这样做并不清楚……此外,其行为与我更复杂的现实世界代码略有不同,所以我可能仍然错过了一些东西。 问题 在下面的代码中,我用来\predisplaysize测量段落最后一行的长度。 当您执行此操作时,您需要从显示数学内部抓取\prevgraf,以便随后重置它以保持间距。 在下面的代码中,\prevgraf在每个列表环境的末尾都会重...

Admin

RTL 着色中行扩展到整个输出行和前一行
bidi

RTL 着色中行扩展到整个输出行和前一行

我在 Overleaf 上使用 XeLaTeX 用希伯来语书写,需要为不同的语言添加不同的颜色。文本 יתברך ויתרומם 应该用深蓝色,但结果如下: 我用它bidi来编写 RTL 脚本并xcolor为文本着色。pdf 的源代码如下(由于文本的 RTL 特性,它可能略有偏差): \hbow\ מוֹדִֿים אֲנַֽחְנוּ לָךְֿ שָׁאַתָּה הוּא ה׳ אֱלֹהֵֽינוּ וֵאלֹהֵי אֲבֿוֹתֵֽֿינוּ לְעוֹלָם וָעֶדֿ צוּר חַיֵּֽינוּ מָגֵֿן יִשְׁעֵֽנוּ אַתָּה הוּא לְ...

Admin

Beamer+Polyglossia(bidi)+RTL 搭配 xelatex 断脚注叠加
bidi

Beamer+Polyglossia(bidi)+RTL 搭配 xelatex 断脚注叠加

我从其他答案中看到(这里和这里) 无法 bidi与RTL 语言polyglossia很好地兼容beamer。这确实是一个例子。但是,我很好奇是否有解决办法。 当我包含 RTL 语言时,使用 进行编译时脚注覆盖似乎会中断xelatex。这是一个 MWE: \documentclass[ ignorenonframetext, ]{beamer} \usepackage{lmodern} \usepackage{amsmath} \usepackage{ifxetex,ifluatex} \usepackage{unicode-math} \default...

Admin

当使用 `babel` 和 `bidi` 时,`\underline` 内的数学方向会发生变化
bidi

当使用 `babel` 和 `bidi` 时,`\underline` 内的数学方向会发生变化

我正在使用 Latex 用我们的母语希伯来语(一种 rtl 语言)做作业。我尝试迁移到 ,babel因为我遇到了和lualatex的烦人错误(另外,我认为 的语法比 更好)。polyglossiaxelatexbabelpolyglossia 我尝试编译一个示例文档,但发现了一个奇怪的问题。我尝试在命令中以内联数学模式输入指数underline,但指数显示在左侧,而不是数学指数应在右侧。它似乎babel使用了文档的默认方向(本例中为 RTL),而不是 中数学的正确方向underline。此问题不会出现在常规文本或\textbf、\textit或中\emph。...

Admin

TeX 容量超出多语错误
bidi

TeX 容量超出多语错误

我在 XeLaTeX 中使用 Overleaf 来处理各种不同的闪族语言,并尝试排版它们的脚本。我一直分别使用 ArabTex 和 cJHebrew 来处理阿拉伯语和希伯来语,但我正在尝试切换到多语种。多语种可以成功处理阿姆哈拉语,但当我尝试使用阿拉伯语、希伯来语、叙利亚语或任何其他从右到左书写的脚本作为主要语言或“其他”语言进行编译时,文档无法编译并出现此错误 文件:gloss-arabic.ldf polyglossia:阿拉伯语模块(/usr/local/texlive/2022/texmf-dist/tex/xelatex/bidi/bidi.st...

Admin

无法将目录中的章节编号更改为 tartibi
bidi

无法将目录中的章节编号更改为 tartibi

我有一个简单的 LaTex 文件,如下所示: \documentclass{book} \usepackage{xepersian} \settextfont{B Zar} \makeatletter \bidi@patchcmd{\Hy@org@chapter}{% \addcontentsline{toc}{chapter}% {\protect\numberline{\thechapter}#1}% }{% \addcontentsli...

Admin

LuaTeX 中有一个错误?
bidi

LuaTeX 中有一个错误?

我认为以下文档的输出是错误的 %\the\textdir \textdir TLT ab{\textdir TRT ab}\textdir TLT ab \bye 如果我删除至少一个“不必要的”,\textdir TLT我就会得到正确的结果。 如果我删除周围的组,\textdir TRT ab我也会得到正确的结果。 这是一个错误吗LuaTeX?也许我不了解LuaTeX的双向排版模型。 ...

Admin

如何确定文本流动的方向是从右到左还是从左到右?
bidi

如何确定文本流动的方向是从右到左还是从左到右?

是否有任何由 LaTeX、类article、包babel、引擎luatex或其他程序提供的 LaTeX 命令?babel+luatex,使得一段 LaTeX 代码能够动态地确定以下问题的答案: 当前位置的文本流向是像英语一样从左到右,还是像希伯来语一样从右到左? 当前段落的文本流是从左到右还是从右到左?(当当前位置位于英文段落中嵌入的简短希伯来语引文内时,这与第一个问题的答案不同。) 当前位置的主要语言文本流是从左到右的方向性还是从右到左的方向性?(当当前位置位于嵌入在其他英语文本中的希伯来语段落内时,这与第 2 个问题的答案不同。) 我对第一个问...

Admin

在 bidi RTL 环境中使用小型大写字母进行连字符连接以及其他格式
bidi

在 bidi RTL 环境中使用小型大写字母进行连字符连接以及其他格式

当在从右到左的bidi环境中对带连字符的单词的一部分使用小型大写字母、粗体或斜体时,会发生奇怪的事情。 以下是我注意到的 MWE(使用 XeLaTeX 编译): \documentclass[preview,convert]{standalone} \usepackage{fontspec} \setmainfont[Scale=MatchUppercase]{Libertinus Serif} \usepackage{bidi} \begin{document} \begin{LTR} This is all left-\textsc{to...

Admin

莱特林 (Lettrine) 和希伯来比迪 (bidi) 问题
bidi

莱特林 (Lettrine) 和希伯来比迪 (bidi) 问题

在 2022 年 10 月 18 日更新 TeXLive(所有数据包)后,我在xelatex编译此组合时遇到问题: \documentclass{article} \usepackage{lettrine} \usepackage{polyglossia} \setotherlanguages{hebrew}% <- problem with this string \begin{document} Test \lettrine{T}{est} \end{document} 其他语言没有问题,比如希腊语、俄语等,但只有希伯来语. LuaLatex编...

Admin

如何才能最有效地突破编辑器的限制来创建双向文本?
bidi

如何才能最有效地突破编辑器的限制来创建双向文本?

我已经在 Mac 上使用 Sublime Text 很多年了,并且非常喜欢它。但是现在,我需要制作一系列包含双向文本(即 RTL 和 LTR 语言)的文档,而 ST 似乎不支持它。TexShop做显然支持双向文本,但我觉得用起来不太舒服,也不想在赶时间的同时花时间学习新系统。所以我的暂定计划是: 在 ST 中撰写文档,并在需要放置 RTL 文本的位置添加占位符 切换到 TexShop,在需要的地方输入 RTL 文本 切换回ST进行编译。 我的问题是:对于我正在尝试做的事情来说,这是最好的可用工作流程吗,或者有没有更好的方法来解决这个问题? ...

Admin