前言和章节标题

前言和章节标题

我正在尝试格式化我的论文,并得到了一个包含两页的预文本元素(首字母缩略词列表)。第一页有正确的“普通”标题,但第二页没有,因为它遵循“花哨”标题。

我不知道该如何修复这个问题\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}

希望这可以帮助

相关内容