我目前正在写论文,想借助 fandyhdr 更改标题。为了删除章节在我的章节名称前面我使用了这个命令:
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
成功了,但是标题中的章节名称现在大写。我也尝试更新命令\sectionmark
,但是章节名称消失了。
这里有我的代码的一个简单的示例:
\documentclass[12pt,twoside]{report}
\usepackage[a4paper,width=150mm,top=25mm,bottom=25mm]{geometry}
\usepackage{fancyhdr}
\pagestyle{fancy}
%Remove Chapter in front of chapter-name
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
%Tried to de-capitalize section-name
%\renewcommand{\sectionmark}[1]{\markboth{\thechapter.\ #1}{}}
\begin{document}
\chapter{chapterOne}
\section{sectionOne}
\section{sectionTwo}
\chapter{chapterTwo}
\end{document}
答案1
您应该对该部分使用 \markright,而不是 \markboth。
\documentclass[12pt,twoside]{report}
\usepackage[a4paper,width=150mm,top=25mm,bottom=25mm]{geometry}
\usepackage{fancyhdr}
\pagestyle{fancy}
%Remove Chapter in front of chapter-name
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
%Tried to de-capitalize section-name
\renewcommand{\sectionmark}[1]{\markright{\thesection.\ #1}}
\begin{document}
\chapter{chapterOne}
\section{sectionOne}
\section{sectionTwo}
\newpage abc\newpage abc
\chapter{chapterTwo}
\end{document}