我正在使用amsart
XeTeX、LyX 用 RTL 语言撰写文章。文本中的枚举通常应将其标点符号置于相反方向,以区分其内容和计数。
就我而言,时期位于数字的右侧,但它应该位于数字的左侧(因为文本继续位于左侧,而不是右侧)。计数器本身整体位置正确(位于右侧),但句号位置不正确。以下是屏幕截图:
截图中的粗体文字是“.תת־כותרת“是一个小节,并且它的计数器已正确定位句点。
上面是写着“כותרת”的部分,句号的位置错误地位于“2”的右边(好像该行以句号开头)。
我搜索了类似的情况,人们在其中编写了 RTLamsart
并处理了它,但没有找到。有什么办法可以解决这个问题吗?或者我应该amsart
完全停止尝试 RTL 吗?
LyX 在其安装目录(在 Debian 上)中对布局的定义(/usr/share/lyx/layouts/
例如:amsart.layout
、stdsections.inc
、stdlists.inc
)stdcounters.inc
不会影响这一点,因为 LyX 主要在编辑器内部使用它们进行显示。编译文档时,部分和子部分由 定义amsart.sty
。
您的文档文件.lyx
也不会影响此问题,因为它仅引用 LyX 自己的布局,而不是amsart
的命令。
LyX 生成的 TeX 代码代码预览窗格是我发现的唯一有用的信息,因为它指向了我应该查找的\section
和命令。\subsection
amsart.sty
问题出在“amsart.sty”中,而不是 LyX 的布局或生成的 TeX 文件中。我简单地搜索了代码文档(PDF)amsclass
我在加拿大运输安全局,并且各部分使用的计数器在 1158 行及以后进行定义。请查看答案中缺少的内容。