包 fancyhdr:左侧为章节编号,右侧为节名称

包 fancyhdr:左侧为章节编号,右侧为节名称

我正在使用该fancyhdr包自定义论文的标题。我想在页面左侧显示章节 + 章节编号,并在每页左侧显示章节名称。我正在使用以下命令,但效果不佳

\usepackage{fancyhdr}
\fancyhf{}
\renewcommand{\chaptermark}[1]{\markboth{\thechapter\ #1}{}}
\fancyhead[LE]{\bfseries\nouppercase{\leftmark}} 
\fancyhead[RO]{\nouppercase{\rightmark}\chaptermark}

我正在使用的文档类是报告。

有人能帮助我实现我的愿望吗?

答案1

\documentclass{report}

\usepackage{fancyhdr}
\usepackage{lipsum}
\usepackage{nameref}
\makeatletter
\newcommand*{\currentname}{\@currentlabelname}
\makeatother

\pagestyle{fancy}
\lhead{Chapter \thechapter}
\rhead{\currentname}

\begin{document}
    \chapter{Foo}

    \section{Bar}

    \lipsum
    \lipsum
\end{document}

相关内容