普莱恩海德斯普林

普莱恩海德斯普林

我有一个关于页眉分隔线的快速问题。我的论文使用了一个非常奇怪的模板,但现在一切都运行良好。所以我想我会坚持使用这个模板 :) 但是,在页眉和页眉分隔线方面出现了一些冲突。这是我使用的包:

\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。所以我不知道是否使用了scrartclscrreprt或其他类。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的宽度更改为。headsepline0pt

\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}

我知道我使用的是一个非常奇怪的模板,但我从一开始就使用它。由于我不是乳胶专家,我真的想保持这种状态,不想改变任何东西。有人能帮我把标题“缩写列表”带到相应的部分而不是“目录”吗?提前谢谢您!!

相关内容