我只想在标题中显示主要章节名称,而不是部分名称(在左侧),正如您在图片中看到的那样
我的代码如下所示:
\usepackage{titlesec}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhead[LE,RO]{\leftmark{}}
\renewcommand{\chaptermark}[1]{\markboth{\MakeUppercase{#1}}{}}
\titleformat{\chapter}[display]
{\normalfont\huge\bfseries}{}{0pt}{\Huge}
\titlespacing*{\chapter}{0pt}{50pt}{40pt}
谢谢你的帮助 !
答案1
细节取决于 documentclass 和未显示的其他部分,但可能
\renewcommand{\sectionmark}[1]{}
将停止部分设置标记。
答案2
在定义您想要的内容之前,您需要清除标准标题。
\documentclass{book}
\usepackage[a6paper]{geometry}% just to make smaller pictures
\usepackage{titlesec}
\usepackage{fancyhdr}
\usepackage{lipsum}
\pagestyle{fancy}
\fancyhead{}% clear all headers
\fancyhead[LE,RO]{\leftmark}% define what we want
\renewcommand{\chaptermark}[1]{\markboth{\MakeUppercase{#1}}{}}
\titleformat{\chapter}[display]
{\normalfont\huge\bfseries}{}{0pt}{\Huge}
\titlespacing*{\chapter}{0pt}{50pt}{40pt}
\begin{document}
\mainmatter
\chapter{Test chapter}
\lipsum[1]
\section{Test section}
\lipsum[2-20]
\end{document}