我只希望标题中包含章节名称,而不是章节编号

我只希望标题中包含章节名称,而不是章节编号

我在处理花哨的标题时遇到了问题。我只想在标题中包含部分名称,但是当我使用以下代码时,我也会获得部分编号:

\pagestyle{fancy}
\fancyhf{}
\renewcommand{\sectionmark}[1]{\markright{\arabic{section}.\ #1}}
\fancyhead[LE,RO]{\nouppercase{\rightmark}}
\fancyfoot[RE,RO]{\thepage}
\renewcommand{\headrulewidth}{1pt}

有人知道解决这个问题的方法吗?

答案1

线路

\renewcommand{\sectionmark}[1]{\markright{\arabic{section}.\ #1}}

将章节标记设置为由以下部分组成 - 章节编号为阿拉伯数字 - 后跟句号和空格 - 后跟章节名称

只有我们

\renewcommand{\sectionmark}[1]{\markright{#1}}

而是删除数字和伴随的标点符号。

示例输出

\documentclass{article}

\usepackage{fancyhdr}

\pagestyle{fancy}
\fancyhf{}
\renewcommand{\sectionmark}[1]{\markright{#1}}
\fancyhead[LE,RO]{\nouppercase{\rightmark}}
\fancyfoot[RE,RO]{\thepage}
\renewcommand{\headrulewidth}{1pt}

\usepackage{blindtext}

\begin{document}

\blinddocument

\end{document}

您可能也想做类似的更改\subsectionmark,即

\renewcommand{\subsectionmark}[1]{\markright{#1}}

相关内容