顶部标题页花哨

顶部标题页花哨

我在论文中添加了一个顶部标题,并获得了以下结果:

在此处输入图片描述

我不喜欢“章节”这个词的重复,也不明白为什么行的宽度要大于文本的宽度。

以下是我的序言:

\documentclass[11pt,a4paper,openright,fleqn,twoside]{report}

\usepackage{graphicx}
\usepackage{tabularx}
\usepackage[caption=false]{subfig}
\usepackage{afterpage}
\usepackage{booktabs}
\usepackage{color}
\usepackage{colortbl}
\usepackage[colorlinks=true,citecolor=blue]{hyperref}
\hypersetup{linktocpage}
\usepackage[noadjust]{cite}
\usepackage{amsmath,amssymb}            
\usepackage{enumerate}  
\usepackage{rotating}  
\usepackage[scriptsize]{caption} 
\usepackage{fancyhdr} 

\pagestyle{fancy}
\fancyhf{}
\fancyhead[EL]{\nouppercase\leftmark}
\fancyhead[OR]{\nouppercase\rightmark}
\fancyhead[ER,OL]{\thepage}

%\setlength{\paperwidth}{16cm}
%\setlength{\paperheight}{24cm}
%\setlength{\oddsidemargin} {2. cm}
%\setlength{\evensidemargin} {2. cm}
%\addtolength{\oddsidemargin} {-0.4 cm}
%\addtolength{\evensidemargin} {-0.4 cm}
\linespread{1.1}
\usepackage[paperwidth=16cm,paperheight=24cm]{geometry}

\usepackage[utf8]{inputenc}

\newcommand{\p}{\partial}   
\newcommand{\vect}[1]{\bold {#1} }
\newcommand{\aver}[1]{\left\langle {#1} \right\rangle}
\newcommand{\norm}[1]{\left\lVert#1\right\rVert}

\pagestyle{empty}

\begin{document}

外部文件中包含的每个章节都以以下行开头:

\chapter{Introduction}
\label{capitolo1}
\pagestyle{fancy}

答案1

该行太长,因为您在加载后更改了页面几何形状fancyhdr。要从标题中删除“章节”,您可以更改定义\chaptermark(感谢 Schweinebacke 提供他的评论)。

无关:

  • hyperref应该作为最后一个包加载
  • 你的\headheight太小了,正如警告告诉你的那样,它至少应该13.59pt

\documentclass[11pt,a4paper,openright,fleqn,twoside]{report}

\usepackage[paperwidth=16cm,paperheight=24cm,headheight=13.6pt]{geometry}% -< before fancyhdr

\usepackage{fancyhdr} 
\pagestyle{fancy}
\fancyhf{}
\fancyhead[EL]{\nouppercase\leftmark}
\fancyhead[OR]{\nouppercase\rightmark}
\fancyhead[ER,OL]{\thepage}

\renewcommand{\chaptermark}[1]{%
 \markboth{\thechapter.\ #1}{}}

\pagestyle{empty}

\usepackage{lipsum}% hust for this example

\begin{document}

\chapter{Introduction}
\pagestyle{fancy}

\lipsum

\end{document}

在此处输入图片描述

答案2

我认为使用 更简单titleps,它随附于titlesec,但可以独立使用。我们不必将 chaptername 更改为 none(这可能会产生不良副作用):

\documentclass[11pt,a4paper,openright,fleqn,twoside]{report}

\usepackage[paperwidth=16cm,paperheight=24cm]{geometry}

\usepackage{titleps}
\newpagestyle{mystyle}{%
\headrule%
\sethead[\bfseries\thepage][][\bfseries\thechapter.~\chaptertitle]{\bfseries\thechapter. ~\chaptertitle}{}{\bfseries\thepage}
\setfoot{}{}{}
}%

\usepackage{lipsum}%

\pagestyle{mystyle}
\begin{document}

\chapter{Introduction}

\lipsum

\end{document}

在此处输入图片描述

相关内容