包 fancyhdr:标题中的章节号后面没有点

包 fancyhdr:标题中的章节号后面没有点

我正在使用一个大学模板,想对它进行一点修改。

我怎样才能删除标题中章节后面的点?

这是一个“最小”的例子。

\documentclass[paper=a4 , twoside=false, 11pt, numbers=noenddot, bibliography=totoc, listof=totoc]{scrreprt}

\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman,USenglish]{babel}

\usepackage{helvet}
\renewcommand{\familydefault}{cmss}

\usepackage{type1ec}

\usepackage{fancyhdr}
\lfoot[\fancyplain{}{}]{\fancyplain{}{}}
\rfoot[\fancyplain{}{}]{\fancyplain{}{}}
\cfoot[\fancyplain{}{\footnotesize\thepage}]{\fancyplain{}{\footnotesize\thepage}}
\lhead[\fancyplain{}{\footnotesize\nouppercase\leftmark}]{\fancyplain{}{}}
\chead{}
\rhead[\fancyplain{}{}]{\fancyplain{}{\footnotesize\nouppercase\sc\leftmark}}


\begin{document}

\pagestyle{plain}

\chapter*{Abstract}

\pagenumbering{Roman}

\tableofcontents
\newpage

\newcounter{romancount}
\setcounter{romancount}{\value{page}}

\setcounter{page}{1}
\pagenumbering{arabic}

\pagestyle{fancy}

\chapter{Introduction}
text
\clearpage
text
\clearpage

\chapter{Conclusion and Outlook}

\newpage
\pagenumbering{Roman}
\setcounter{page}{\value{romancount}}

\listoffigures
\clearpage

\listoftables
\clearpage

\addchap{List of Abbreviations}                 %adds a chapter without numerating it
\markboth{List of Abbreviations}{}          %add the name of the chapter to headings

\end{document}

在此处输入图片描述

编辑

更改为更简单的 fancyhdr 设置,例如

\fancyfoot[C]{\footnotesize\thepage}
\fancyhead[R]{\footnotesize\scshape\nouppercase{\leftmark}}

然后使用上述代码删除点对我来说不起作用,因为它也会改变标题的样式。我不想改变模板的外观

我的设置

在此处输入图片描述

更简单但改变了设置

在此处输入图片描述

有没有办法让我的设置/模板保持原样,然后只删除点?

答案1

首先,\leftmark通过添加以下内容使其仅由章节标题组成:

\renewcommand{\chaptermark}[1]{\markboth{#1}{}}

此行应放在 之后\pagestyle{fancy}

接下来,使用新的\leftmark来制作所需格式的标题。

\rhead[\fancyplain{}{}]{\fancyplain{}{\footnotesize\nouppercase\sc{\chaptername\ \thechapter\ \leftmark}}}

答案2

如果你不想处理fancyhdr黑客攻击的复杂性,你可以切换到titleps包,这确实更易于管理。

尝试以下示例

\documentclass[paper=a4 , twoside=false, 11pt, numbers=noenddot, bibliography=totoc, listof=totoc]{scrreprt}

\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman,USenglish]{babel}

\usepackage{helvet}
\renewcommand{\familydefault}{cmss}

\usepackage{type1ec}

\usepackage{titleps}

\renewpagestyle{plain}{%
  \sethead{} % left
          {} % center
          {} %right
  \setfoot{} % left
          {\footnotesize\thepage} % center
          {} %right
}

\newpagestyle{fancy}{%
  \sethead{} % left
          {} % center
          {\footnotesize\scshape\chaptername~\thechapter~~\chaptertitle} %right
  \setfoot{} % left
          {\footnotesize\thepage} % center
          {} %right
  \setheadrule{.4pt}
}

\begin{document}

\pagestyle{plain}

\chapter*{Abstract}

\pagenumbering{Roman}

\tableofcontents
\newpage

\newcounter{romancount}
\setcounter{romancount}{\value{page}}

\setcounter{page}{1}
\pagenumbering{arabic}

\pagestyle{fancy}

\chapter{Introduction}
text
\clearpage
text
\clearpage

\end{document}  

给出所需的标题

在此处输入图片描述

以及脚注大小所需的脚注,甚至在plain页面中。

编辑

你可以改变

          {\footnotesize\scshape\chaptername~\thechapter~~\chaptertitle} %right

          {\footnotesize\MakeUppercase{\chaptername~\thechapter~~\chaptertitle}} %right

如果你想要这样的结果:

在此处输入图片描述

相关内容