希伯来语文档中的方程式编号和标签

希伯来语文档中的方程式编号和标签

以下 LaTeX 代码保存在 中~/test.tex

\documentclass{article}
\usepackage{amsmath}

\newtheorem{theorem}{Theorem}

\usepackage{showlabels}

\iffalse
\usepackage{polyglossia}
\setmainlanguage{hebrew}
\setmainfont{FreeSans}

% The following trick prevents a compilation error. See here:
% https://tex.stackexchange.com/a/665086/21685
\renewcommand{\showlabelfont}{\textrm}
\fi

\iffalse
\usepackage[bidi=basic]{babel}
\babelprovide[main,import]{hebrew}
\babelfont{rm}{FreeSans}
\fi
\begin{document}

\begin{theorem}\label{T}
A house is not a home.
\end{theorem}

\begin{equation}\label{E}
a = b + c
\end{equation}

\begin{align}
x &= y + z\label{A}
\end{align}

\end{document}

使用 进行编译时lualatex ~/test,会创建文件~/test.pdf,在 PDF 查看器中打开后显示如下。(页面底部的页码故意未包含在屏幕截图中。)

不懂希伯来语

请注意,所有编号和标签均显示在右边距中。此外,公式编号应正确括在括号中,标签应正确括在大括号中。

然后,我通过注释掉包含和polyglossia的两行代码来激活该块,并重新运行。 在 处创建了一个文件,在 PDF 查看器中打开后显示如下。(页面底部的页码再次故意未包含在屏幕截图中。)\iffalse\filualatex ~/test~/test.pdf

多语种希伯来语

由于希伯来语是一种从右到左的语言,因此单词从右到左排列、段落右对齐都是正确的。此外,请注意方程编号应正确括在括号中,标签应正确括在大括号中。

然而,独立方程的编号和标签的位置已移至左边距,而对齐方程的编号和标签的位置仍保持在右边距。

此外,独立方程式和对齐方程式的标签和数字的相对位置相同:标签位于数字的右侧。

接下来,我将polyglossia块恢复到其原始的休眠状态,并激活该babel块。重新运行后lualatex ~/test,在处创建了一个文件~/test.pdf,在 PDF 查看器中打开后显示如下。(页面底部的页码再次故意未包含在屏幕截图中。)

希伯来语通过 babel

在独立方程中,数字正确地被括号括起来,标签也正确地被大括号括起来。然而,在对齐方程中,括号和大括号的方向都错了。

请注意,独立方程和对齐方程的编号和标签的位置沿右边距保持不变。


有三个问题需要注意。

第一个也是更严重的问题,是 排版版本中括号和大括号看起来不好看babel。这是一个严重的问题,因为与标签不同,括号和大括号显示在供公众使用的输出中。此外,与其他两个问题不同,这个问题客观上是错误的。最后,看起来不好看的括号/大括号简直丑陋且令人困惑。

第二个问题涉及使用 排版的 PDF 文件中独立方程的标签和方程编号的相对位置polyglossia。在我看来,一旦选择将方程编号左对齐,标签就应该出现在数字的左侧,定理标签的下方。

第三个问题涉及这样一个问题:希伯来语文本中方程式编号的“正确”位置是什么?我认为它应该位于左边距(但有一个重要的警告,见下文)。我的理由有三点。

  1. 标签应与包含各种定理环境标签的页边空白处位于同一页边空白处,这样眼睛就不必从左到右寻找标签。定理环境的标签应正确地放置在离环境名称较远的页边空白处,类似于它们在英文文档中的放置方式。

  2. 标签不是方程式数学内容的一部分;它们是元数学注释,因此应被视为元数学语言,即希伯来语。标签应在方程式陈述后合理地陈述。在希伯来语中,“之后”是“在左边”。

  3. 考虑一下在 LaTeX 出现或广泛使用之前希伯来语教科书中方程式标签的放置方式,这很有启发性。以下是四位不同作者撰写的四本不同教科书的页面照片,这些教科书由三家不同的出版社出版。这些书的出版日期分别是 70 年代(前两本)、80 年代末(第三本)和 21 世纪初(第四本)。前两本书是用打字机和手写体排版的。后两本书是用定制的专有排版软件排版的。在这四本书中,方程式编号都出现在左边距。

未知年代的希伯来语教科书

70 年代中期的希伯来语教科书

20 世纪 80 年代末的希伯来语教科书

2000 年代初期的希伯来语教科书

现在,我要说一下我上面提到的重要警告。自从 LaTeX 的使用变得广泛以来,希伯来语教科书就开始在右边距对方程式进行编号。这样做是出于刻意的、合理的理由,还是仅仅是由于在可用的 LaTeX 实现中盲目或无助的随波逐流?无论如何,既然情况如此,我认为最理想的做法是允许用户指定他们的选择:他们是喜欢在左边距还是右边距显示方程式编号,以及showlabels使用该软件包时他们希望方程式和定理标签出现在哪一侧。


我的问题是:如何进行上述建议的更正和修改?

相关内容