`[arabic,main=english]{babel}` 是否应该改变 `plain` 页面样式?

`[arabic,main=english]{babel}` 是否应该改变 `plain` 页面样式?

这是当我使用外语“阿拉伯语”时,目录页的编号与编号样式不匹配。原帖作者对目录中条目的页码有疑问。这是 MWE 的精简版,显示了问题和解决方案。

% tocarabicprob2.tex  (based on SE 586620)
\documentclass[12pt,a4paper,twoside]{book}
\usepackage[Bjornstrup]{fncychap}
\pagestyle{plain}

\makeatletter
\let\origpsplain\ps@plain
\makeatother

\usepackage[arabic,main=english]{babel}

%%%%% try with and without this (arabic babel changes the definition of the plain pagestyle)
\makeatletter
\let\ps@plain\origpsplain
\makeatother

\usepackage{comment}

\begin{document}
\nocite{*}
\frontmatter

\addcontentsline{toc}{chapter}{Acknowledgment}
\centerline{\textsc{Acknowledgment}}
First

\clearpage

\addcontentsline{toc}{chapter}{Notation}
\centerline{\textsc{Notation:}}
Note
\clearpage

% this was in the original but did not affect any numbering
\begin{comment}
\begin{otherlanguage}{arabic}
\begin{center}
\Large{الملخص}
\end{center}
\begin{center}
\large{وبنيته وبعض البنيات الجزئية فيه.}
\end{center}
\end{otherlanguage}
\end{comment}

\tableofcontents \addcontentsline{toc}{chapter}{Table of Contents}

\mainmatter

\chapter{Preliminaries and Basic Concepts about Algebras}
blah

\end{document}

OP 的问题是,页码从罗马数字变为阿拉伯数字,而 OP 无意这么做。

这里的基本问题是\usepackage[arabic,main=english]{babel}重新定义plain页面样式(正如@Davislor 在回答原始问题时所指出的那样)。为什么包会干扰页面样式,以及可以/应该对此做些什么?

相关内容