我正在尝试格式化我的论文,并得到了一个包含两页的预文本元素(首字母缩略词列表)。第一页有正确的“普通”标题,但第二页没有,因为它遵循“花哨”标题。
我不知道该如何修复这个问题\maintmatter
,而不弄乱现在正确的部分。章节页面采用“普通”样式,第二页采用“花哨”样式。
我如何才能保证前言中所有页面都采用简单风格,并保持主文中章节页面和文本页面之间的区别?
\documentclass[oneside, 12pt]{book}
\usepackage{fancyhdr}
\usepackage{lipsum}
\usepackage{fancyhdr}
%Heading definition----------------------------
%Frontmatter and chapter page?
\fancypagestyle{plain}{%
\fancyhf{}%
\fancyhead[R]{\thepage}
\renewcommand{\headrulewidth}{0pt}%
\renewcommand{\footrulewidth}{0pt}%
\setlength{\headheight}{15pt}
}
%overall?
\pagestyle{fancy}
\fancyhf{}
\fancyhead[L]{\nouppercase \leftmark}
\fancyhead[R]{\thepage}
\setlength{\headheight}{15pt}
\begin{document}
\frontmatter
\chapter{A two-page pre-textual chapter}
\lipsum[1-5]
\mainmatter
\chapter{A two-page textual Chapter}
\lipsum[1-5]
\end{document}
答案1
你可以做这样的事情:
\documentclass[oneside, 12pt]{book}
\usepackage{fancyhdr}
\usepackage{lipsum}
\usepackage{fancyhdr}
%Heading definition----------------------------
%Frontmatter and chapter page?
\fancypagestyle{plain}{%
\fancyhf{}%
\fancyhead[R]{\thepage}
\renewcommand{\headrulewidth}{0pt}%
\renewcommand{\footrulewidth}{0pt}%
\setlength{\headheight}{15pt}%
}
%overall?
\fancypagestyle{myfancy}{%
\fancyhf{} %
\fancyhead[L]{\nouppercase \leftmark}%
\fancyhead[R]{\thepage}%
\setlength{\headheight}{15pt}%
}
\let\oldfrontmatter\frontmatter
\let\oldmainmatter\mainmatter
\gdef\frontmatter{\oldfrontmatter\pagestyle{plain}}
\gdef\mainmatter{\oldmainmatter\pagestyle{myfancy}}
\begin{document}
\frontmatter
\chapter{A two-page pre-textual chapter}
\lipsum[1-5]
\mainmatter
\chapter{A two-page textual Chapter}
\lipsum[1-5]
\end{document}
答案2
\documentclass[oneside, 12pt]{book}
\usepackage{fancyhdr}
\usepackage{lipsum}
\usepackage{fancyhdr}
%Heading definition----------------------------
%Frontmatter and chapter page?
\fancypagestyle{plain}{%
\fancyhf{}%
\fancyhead[R]{\thepage}
\renewcommand{\headrulewidth}{0pt}%
\renewcommand{\footrulewidth}{0pt}%
\setlength{\headheight}{15pt}
}
%overall?
\pagestyle{fancy}
\fancyhf{}
\fancyhead[L]{\nouppercase \leftmark}
\fancyhead[R]{\thepage}
\setlength{\headheight}{15pt}
\begin{document}
\frontmatter
\chapter{A two-page pre-textual chapter}
\lipsum[1-5]
\thispagestyle{plain}
\mainmatter
\thispagestyle{fancy}
\chapter{A two-page textual Chapter}
\lipsum[1-5]
\end{document}
希望这可以帮助