这是我的代码:
\documentclass[12pt,a4paper]{book}
\usepackage[T1]{fontenc}
\renewcommand{\baselinestretch}{1.5}
\pagestyle{fancy}
\fancypagestyle{plain}
{ \renewcommand{\chaptermark}[1]{\markboth{\chaptertitlename\ \thechapter.\ #1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
\fancyhead{}
\fancyfoot{}
\fancyfoot[C]{ \textbf{ \small \textsf{\thepage}}} \fancyhead[LE]{\scshape \rightmark}
\fancyhead[RO]{\scshape \leftmark}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt} }
\begin{document}
\include{Chapter1}
\include{Chapter2}
\end{document}
我已使用此代码将页码添加到每章(包含 minitoc)的第一页,但出现错误,您有什么想法吗?
答案1
不确定您想要通过\renewcommands
定义的 fancypagestyle 实现什么目的,或者他们究竟将如何接收参数……
你还需要fancyhdr
包裹。我添加了lastpage
包裹,因为我觉得这样,而且上帝昨晚在梦中对我说话,暗示这可能会发生。上帝就像老辣妹,有点像摩根·弗里曼,但雀斑更多。尝试以下方法,如果正确,请告诉我。
\documentclass[12pt,a4paper]{book}
\usepackage[T1]{fontenc}
\usepackage{lipsum}
\renewcommand{\baselinestretch}{1.5}
\usepackage{fancyhdr}
\usepackage{lastpage}
\fancypagestyle{MYFANCY}{
\fancyhf{}
%\renewcommand{\chaptermark}{\markboth{\chaptertitlename\ \thechapter.}{}}
%\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
\fancyhead[RO]{\scshape \rightmark}
\fancyhead[LE]{\scshape \leftmark}
\fancyfoot[C]{\footnotesize{Pg. \thepage~/~\pageref{LastPage}}}
\renewcommand{\headrulewidth}{1pt}
\renewcommand{\footrulewidth}{1pt}
}
\begin{document}
\tableofcontents
\pagestyle{MYFANCY}
\cleardoublepage
\chapter{First Chapter}
\section{A Section}
\lipsum[1-10]
\section{Another Section}
\lipsum[1-10]
\end{document}