![scrartcl——自定义标题](https://linux22.com/image/407980/scrartcl%E2%80%94%E2%80%94%E8%87%AA%E5%AE%9A%E4%B9%89%E6%A0%87%E9%A2%98.png)
我正在使用 scrartcl-class 撰写论文(请参阅下面的 MWE)。有三件事我没有实现:
- 如果开始新的部分,我不希望显示标题或标题内容。但它出现在下面的 MWE 中,即使根据文档它不应该出现。
- 标题中的部分名称是否可能为大写字母,而子部分名称则与文本中显示的名称完全相同?我可以设置
markcase=upper
或markcase=noupper
,但是否可以混合使用这两种名称? - 我可以在新章节开始前增加垂直空白吗?此命令无效
\RedeclareSectionCommand[beforeskip=-1\baselineskip,afterskip=1.5,baselineskip,font=\LARGE]{section}
这里是 MWE:
\documentclass[12pt,a4paper,twoside,listof=totoc,bibliography=totoc,BCOR=20mm,DIV=12]{scrartcl}
\usepackage[autooneside=false,markcase=noupper]{scrlayer-scrpage}
\addtokomafont{pagehead}{\normalfont}
\automark[subsection]{section}
\KOMAoptions{headsepline=true}
\begin{document}
\pagestyle{scrheadings}
\section{Introduction}
intro intro intro
\subsection{Introduction2}
intro2 intro2 intro2
\clearpage
\subsubsection{Chap2}
chap2 chap2 chap2
\clearpage
\subsection{chap3}
chap 3 chap3 chap3
\clearpage
\section{Second Chapter}
\subsection{New subsec}
\end{document}
答案1
您的第一点和第三点描述了标题的行为style=chapter
。
scrartcl
不提供这种分段样式。 因此,对于您的第一点和第三点来说,它是错误的类。 您必须切换到 或scrreprt
,scrbook
因为它们提供了分段命令\chapter
。\chapter
执行\clearpage
或\cleardoublepage
(取决于选项的设置open
)自动。 然后,您还可以使用 调整章节标题上方的垂直空间\RedeclareSectionCommand
。
\documentclass[12pt,twoside,listof=totoc,bibliography=totoc,BCOR=20mm,DIV=12,
headings=normal% maybe you want this option, see the documentation
]{scrreprt}
\usepackage{blindtext}% only for dummy text
\usepackage[headsepline,automark]{scrlayer-scrpage}% sets page style scrheadings automatically
\lehead{\MakeUppercase{\headmark}}
\rohead{\headmark}
\addtokomafont{pagehead}{\normalfont}
\begin{document}
\chapter{Introduction}
\blindtext
\section{Introduction2}
\blindtext
\subsection{Section 2}
\Blindtext
\section{Section 3}
\Blindtext
\chapter{Second Chapter}
\section{New Section}
\end{document}
结果: