我在 中找到了有关页码的页面xepersian
,但问题似乎更为普遍。我无法让scrpage2
KomaScript 类中的页面标题正常工作。我尝试了以下方法:
\documentclass{scrbook}
\usepackage{hyperref}
\usepackage{xepersian}\renewcommand{\thepage}{\texorpdfstring{\lr{\arabic{page}}}{\arabic{page}}}
\usepackage{scrpage2}
\pagestyle{scrheadings}
\begin{document}
\begin{latin}
\chapter{First Chapter}
\section{Test 1}
Text
\newpage
\section{Test 2}
Text 2
\newpage
\section{Test 3}
\end{latin}
\end{document}
但这会在标题中出现波斯字符。
答案1
添加\ohead{\lr{\headmark}}
到你的序言中(加载后scrpage2
)似乎可以解决问题。
\documentclass{scrbook}
\usepackage{hyperref}
\usepackage{xepersian}
\renewcommand{\thepage}{\texorpdfstring{\lr{\arabic{page}}}{\arabic{page}}}
\usepackage{scrpage2}
\pagestyle{scrheadings}
\ohead{\lr{\headmark}}
\begin{document}
\begin{latin}
\chapter{First Chapter}
\section{Test 1}
Text
\newpage
\section{Test 2}
Text 2
\newpage
\section{Test 3}
\end{latin}
\end{document}
输出(第 2 页):