这是当我使用外语“阿拉伯语”时,目录页的编号与编号样式不匹配。原帖作者对目录中条目的页码有疑问。这是 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 在回答原始问题时所指出的那样)。为什么包会干扰页面样式,以及可以/应该对此做些什么?