标题中的标题不是大写

标题中的标题不是大写

我正在尝试使用该类编写文档book。我希望有空白页脚,还希望在每页的页眉上右对齐章节标题(不大写),后跟一个空格,然后是页码(是的,包括章节的第一页)。我还想将未编号的章节添加到目录中。请看一下这个 MWE:

\documentclass{book}
\usepackage{fancyhdr}
\usepackage{lipsum}
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\title{A title}
\renewcommand{\headrulewidth}{0pt}
\fancyhf{}
\fancyhead[R]{\footnotesize{\leftmark}\quad{\footnotesize{\thepage}}}
\makeatletter
\renewcommand{\chapter}{\cleardoublepage\@startsection
  {chapter}
  {0}
  {-\parindent}
  {\baselineskip}
  {\baselineskip}
  {\normalfont\Huge\textbf}}
\makeatother
\begin{document}
\frontmatter
\tableofcontents
\chapter*{Introduction}
\addcontentsline{toc}{chapter}{Introdução}
\lipsum[1-5]
\mainmatter
\chapter{A chapter}
\section{Start}
\lipsum[6-15]
\chapter{New chapter}
\end{document}

这几乎实现了我想要的。它实现我想要的\mainmatter。问题在于\frontmatter。编译后你会看到,前四页的标题是“CONTENTS i”、“CONTENTS ii”、“CONTENTS iii”和“CONTENTS iv”,而我的目标是“Contents i”、“Contents ii”、“Introduction i”和“Introduction ii”。我该如何实现呢?

答案1

像这个:

\documentclass{book}
\usepackage{lipsum}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
\fancyhf{}
\fancyhead[LE,RO]{\bfseries\thepage}
\fancyhead[LO]{\bfseries\nouppercase{\rightmark}}
\fancyhead[RE]{\bfseries\nouppercase{\leftmark}}
\renewcommand{\headrulewidth}{0.0pt}
\renewcommand{\footrulewidth}{0pt}
%\addtolength{\headheight}{0.5pt}
\usepackage{emptypage}
\begin{document}
    \frontmatter
    \tableofcontents
    \chapter{Introduction}
    \lipsum[1-5]
    \mainmatter
    \chapter{A chapter}
    \section{Start}
    \lipsum[6-15]
    \chapter{New chapter}
    \chapter{A chapter}
    \section{Start}
    \lipsum[6-15]
    \chapter{New chapter}
    \chapter{A chapter}
    \section{Start}
    \lipsum[6-15]
    \chapter{New chapter}
    \chapter{A chapter}
    \section{Start}
    \lipsum[6-15]
    \chapter{New chapter}
    \chapter{A chapter}
    \section{Start}
    \lipsum[6-15]
    \chapter{New chapter}
    \chapter{A chapter}
    \section{Start}
    \lipsum[6-15]
    \chapter{New chapter}
    \chapter{A chapter}
    \section{Start}
    \lipsum[6-15]
    \chapter{New chapter}
    \chapter{A chapter}
    \section{Start}
    \lipsum[6-15]
    \chapter{New chapter}
\end{document}

输出:

在此处输入图片描述

编辑:如果您想要像问题中的页码,请按如下方式编辑相应的行:

%\fancyhead[LE,RO]{\bfseries\thepage}
\fancyhead[LO]{\bfseries\nouppercase{\rightmark} \;\thepage}
\fancyhead[RE]{\bfseries \thepage \;\nouppercase{\leftmark}}

相关内容