我正在使用 LyX 处理希伯来语。我注意到 LyX 总是弄乱最后一页的脚注行对齐。例如,对于一份 3 页的文档,如果每页都有脚注,则会出现以下情况:
在第一页和第二页上,脚注显示正确:
然而,在最后一页,脚注行位于左侧(在 LyX 中对齐脚注文本本身没有帮助):
通过查看文件,我设法找出了导致问题的原因.tex
。原来 LyX 放在了\selectlanguage{english}%
文档末尾(这就是为什么这个问题只发生在文档的最后一页)。
这是文件的格式.tex
(我省略了希伯来语文本,因为它太长了):
%% LyX 2.2.3 created this file. For more info, see http://www.lyx.org/.
%% Do not edit unless you really know what you are doing.
\documentclass[a4paper,hebrew,english]{article}
\usepackage[T1]{fontenc}
\makeatletter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% LyX specific LaTeX commands.
\special{papersize=\the\paperwidth,\the\paperheight}
\@ifundefined{date}{}{\date{}}
\makeatother
\usepackage{babel}
\begin{document}
\selectlanguage{hebrew}%
<Some very long Hebrew text with footnotes here>
\noindent <some Hebrew text here> \selectlanguage{english}%
\end{document}
删除\selectlanguage{english}
或替换它\selectlanguage{hebrew}
可解决问题。但是有没有办法阻止 LyX 在每个文件末尾插入此命令(而不会产生 rtl 支持问题)?