使用希伯来语编写文档时 fancyhdr 命令会产生不同的结果

使用希伯来语编写文档时 fancyhdr 命令会产生不同的结果

这个问题是我以前的

我正在用希伯来语写一本书。我希望mainmatter这本书的页眉和页脚具有以下样式。

  • 页脚中不打印任何内容 - (\fancyfoot{}
  • 页码R光和dd-大号eft 页面 -\fancyhead[ER,OL]{\thepage}
  • 书名位于偶数页,靠近页码
  • 章节号、章节一词(翻译为希伯来语)和奇数页上的章节标题,靠近页码(称为\thechapter

我目前的文档内容如下

\documentclass{book}

%%
\usepackage{fancyhdr}
\renewcommand{\chaptermark}[1]{\markboth{\chaptername \ \thechapter \ #1}{כותרת הספר}}

\fancypagestyle{mainmatterstyle}{%
   \fancyfoot{}
   \fancyhead{}
   \fancyhead[ER]{\makebox[3em][r]{\textbf{\thepage}}\rightmark}
   \fancyhead[OL]{\leftmark\makebox[3em][l]{\textbf{\thepage}}}
}
%%
\usepackage{blindtext}
%%
\usepackage{polyglossia}
\setdefaultlanguage{hebrew}
\setmainfont{Arial}

\title{כותרת הספר}

\begin{document}
\frontmatter
\maketitle
\tableofcontents
\mainmatter
\pagestyle{mainmatterstyle}
\Blinddocument
\end{document}

输出: 截屏

在第 2 页上,您可以看到页眉中包含该部分(不需要,我希望将书名打印在那里),在第 3 页上,您可以看到打印了章节号和标题(好)。

我检查了答案贾斯珀·哈比希特并且它在英文文档中运行良好。

有想法该怎么解决这个吗?

答案1

您的部分仍(默认情况下)设置为\sectionmark,将部分标题置于 中。您可以通过\rightmark关闭此功能来消除此设置sectionmark

\renewcommand{\sectionmark}[1]{}

在此处输入图片描述

相关内容