我有一个包含我的课程笔记的文档,并试图更改 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}