我有一个关于页眉分隔线的快速问题。我的论文使用了一个非常奇怪的模板,但现在一切都运行良好。所以我想我会坚持使用这个模板 :) 但是,在页眉和页眉分隔线方面出现了一些冲突。这是我使用的包:
\usepackage[automark,plainheadsepline]{scrpage2}
\pagestyle{scrheadings}
因此,我在每一页上都添加了这个 plainheadsepline,这很好,但在“致谢”和“摘要”部分中我不需要它。我使用了\thispagestyle{empty}
标题页的代码。但我不能将此代码用于致谢和摘要部分,因为它也会删除页码。以下是这两个部分的代码:
%Acknowledgement
\newpage
\pagestyle{plain}
\pagenumbering{roman}
\setcounter{page}{1}
\input{acknowledgement}
%---------------------------------------
%Abstract
\newpage
\input{abstract}
有人能帮我解决这个问题吗?我需要删除plainheadspline
两个部分中的,但我仍然需要页码。
答案1
不幸的是,问题中没有 MWE。所以我不知道是否使用了scrartcl
、scrreprt
或其他类。scrbook
scrlayer-scrpage
请注意 该软件包scrpage2
已过时。scrlayer-scrpage
您可以plainheadsepline
使用它的后继版本禁用\KOMAoptions{plainheadsepline=false}
它,然后使用 再次启用它\KOMAoptions{plainheadsepline}
。
在以下示例中,plainheadsepline
已在本地禁用。
\documentclass[headsepline]{scrreprt}
\usepackage{blindtext}% dummy text
\usepackage[automark,plainheadsepline]{scrlayer-scrpage}
\begin{document}
\tableofcontents
\clearpage
\pagenumbering{roman}
\begingroup
\KOMAoptions{plainheadsepline=false}
\pagestyle{plain}
\addsec{Acknowledgement}
\Blindtext
\clearpage
\addsec{Abstract}
\Blindtext
\clearpage
\endgroup
\blinddocument
\end{document}
scrpage2(已过时)
使用旧版软件包时,scrpage2
您无法禁用。作为解决方法,您可以将plainheadsepline
的宽度更改为。headsepline
0pt
\documentclass[headsepline]{scrreprt}
\usepackage{blindtext}% dummy text
\usepackage[automark,plainheadsepline]{scrpage2}
\pagestyle{scrheadings}
\begin{document}
\tableofcontents
\clearpage
\pagenumbering{roman}
\begingroup
\setheadsepline{0pt}
\pagestyle{plain}
\addsec{Acknowledgement}
\Blindtext
\clearpage
\addsec{Abstract}
\Blindtext
\clearpage
\endgroup
\pagenumbering{arabic}
\blinddocument
\end{document}
由于有注释,这里有一些带有article
类的附加示例:
scrlayer-scrpage
\documentclass{article}
\usepackage{blindtext}% dummy text
\usepackage[automark,headsepline,plainheadsepline]{scrlayer-scrpage}
\begin{document}
\tableofcontents
\clearpage
\pagenumbering{roman}
\begingroup
\KOMAoptions{plainheadsepline=false}
\pagestyle{plain}
\section*{Acknowledgement}
\Blindtext
\clearpage
\section*{Abstract}
\Blindtext
\clearpage
\endgroup
\blinddocument
\end{document}
scrpage2
(已过时)
\documentclass{article}
\usepackage{blindtext}% dummy text
\usepackage[automark,headsepline,plainheadsepline]{scrpage2}
\pagestyle{scrheadings}
\begin{document}
\tableofcontents
\clearpage
\pagenumbering{roman}
\begingroup
\setheadsepline{0pt}
\pagestyle{plain}
\section*{Acknowledgement}
\Blindtext
\clearpage
\section*{Abstract}
\Blindtext
\clearpage
\endgroup
\pagenumbering{arabic}
\blinddocument
\end{document}
答案2
感谢您的回答。我可以解决这个问题。现在,又出现了另一个问题。我现在为每个部分(图片列表、表格列表等)都设置了相应的标题。但是,由于我创建了自己的缩写列表,因此标题中没有显示缩写列表,而是显示“目录”。这是我的代码:
\documentclass[a4paper,12pt]{article}
% define topline
\usepackage[headsepline,plainheadsepline, markcase=Upper]{scrlayer-scrpage}
\ohead{\headmark}
\automark{section}
%\clearscrplain
\lohead{\headmark}
\automark{section}
\ohead{\headmark}
\automark{section}
\lohead[{\headmark}]{\headmark}
\begin{document}
\newpage
\pagestyle{plain}
\pagenumbering{roman} % define page number in roman style
\setcounter{page}{1} % start page numbering
\input{acknowledgement}
\newpage
\input{abstract}
\newpage
\tableofcontents
\clearpage
\newpage
\addcontentsline{toc}{section}{List of Abbreviations}
\input{abbreviations}
\newpage
\addcontentsline{toc}{section}{List of Figures}
\listoffigures
\newpage
\addcontentsline{toc}{section}{List of Tables}
\listoftables
\end{document}
我知道我使用的是一个非常奇怪的模板,但我从一开始就使用它。由于我不是乳胶专家,我真的想保持这种状态,不想改变任何东西。有人能帮我把标题“缩写列表”带到相应的部分而不是“目录”吗?提前谢谢您!!