当前的

当前的

我有一个包含我的课程笔记的文档,并试图更改 fancyhdr 标题,如下图所示:

当前的

当前的

通缉

通缉

这是我当前的标题代码,省略了不相关的部分。

\documentclass[english, 11pt]{article}
\usepackage{fancyhdr}
\pagestyle{fancy}
\usetikzlibrary{decorations.pathmorphing}

\chead{\coursename}
\lhead{\semester}

\begin{document}

\section{Lecture 1}
.
.
.
\end{document}

我希望正确的标题包含部分名称(并且仅包含部分名称)当前页面,文档中的实际章节标题仅包含章节名称,但目录保留章节编号。请注意,我的 TeX 经验有限(自学),因此这对我来说是一个相当陡峭的学习曲线。提前谢谢您。

答案1

这里有一个稍微不同的建议,因为你很可能会逐一列举所有的讲座,而不是真正地“命名”它们。因此,不要使用

\section{Lecture 1}

使用一些自动化

\newlecture

它将打印标题,进行一些格式化,并相应地调整页眉/页脚。

在此处输入图片描述

\documentclass{article}
\usepackage{fancyhdr,lipsum}
\pagestyle{fancy}

\chead{\coursename}
\lhead{\semester}
\rhead{\lecturename{} \thelecture}

\newcommand{\coursename}{Engineering Numerical Methods}
\newcommand{\semester}{Semester 1 2015}
\newcommand{\lecturename}{Lecture}

\newcounter{lecture}
\newcommand{\newlecture}{%
  \clearpage
  \refstepcounter{lecture}%
  \noindent{\large\bfseries \lecturename{} \thelecture}%
  \par\bigskip\noindent\ignorespaces%
}

\begin{document}

\newlecture\label{lec:first}%
\lipsum[1-3]

\newlecture
In Lecture~\ref{lec:first}, we examined \ldots
\lipsum[1-3]

\end{document}

相关内容