我有一本双面剪贴簿,我想用特殊字符替换一个页码,而其余页面仍应使用阿拉伯数字编号。我该如何实现?
到目前为止,我已经尝试过fancyhdr
并重新定义,\pagemark
正如您在 MWE 中所看到的那样,但两者都没有带来预期的结果。
由于fancyhdr
我使用以下方法,因此页码和 rfoot 没有放在与普通 scrbook 样式相同的位置mpinclude=true
:
\documentclass[twoside,mpinclude=true]{scrbook}
\usepackage[showframe]{geometry}
\usepackage{fancyhdr}
\usepackage{lipsum}
\title{Book}
\begin{document}
\maketitle
\pagestyle{fancy}
\renewcommand{\headrulewidth}{0pt}
\lfoot[{:-)}]{}
\rfoot[]{{:-)}}
\cfoot{}
\section*{Acknowledgements}
I want to thank everyone.
\clearpage
\pagestyle{plain}
\lipsum
\end{document}
当我重新定义时,\pagemark
它在正确的位置,但我不知道如何将其重置为以前的定义。
\documentclass[twoside,mpinclude=true]{scrbook}
\usepackage[showframe]{geometry}
\usepackage{lipsum}
\title{Book}
\begin{document}
\maketitle
\lipsum[3]
\clearpage
\renewcommand{\pagemark}{:-)}
\section*{Acknowledgements}
I want to thank everyone.
\clearpage
\pagestyle{plain}
\lipsum
\end{document}
答案1
我通过在这个答案中重新定义 pagemark 找到了第二个选项的答案:https://tex.stackexchange.com/a/439431/11820
\pagemark
必须重置为\renewcommand\pagemark{\usekomafont{pagenumber}\thepage}
。
\documentclass[twoside,mpinclude=true]{scrbook}
\usepackage[showframe]{geometry}
\usepackage{lipsum}
\title{Book}
\begin{document}
\maketitle
\lipsum[3]
\clearpage
\renewcommand{\pagemark}{:-)}
\section*{Acknowledgements}
I want to thank everyone.
\clearpage
\renewcommand\pagemark{\usekomafont{pagenumber}\thepage}
\lipsum
\end{document}
笔记:我也不介意收到一个答案,以便将 fancyhdr 与 koma scrbook 结合正确放置页码mpinclude=true
。