我正在使用一个大学模板,想对它进行一点修改。
我怎样才能删除标题中章节后面的点?
这是一个“最小”的例子。
\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
如果你想要这样的结果: