重新定义“部分”风格

重新定义“部分”风格

我想用 LuaLatex 重新定义零件样式:(我在这里检查过其他类似的答案,但它似乎不太适合我的问题:将零件添加到目录

  • 我可以通过全局重新定义“部分”样式来进行优化,以便它始终位于单独的页面上,最好上面有 1/3 的空间,下面有 2/3 的空间?(另外,如果让它向右缩进一点,可能会更美观,但我尝试使用 \hspace{...cm} 失败了)
  • 如果“Teil I”的大小与部分标题本身的大小相匹配,那就太理想了

非常感谢!

MWE 结果

这是我的 MWE

\documentclass[
  12pt,
  a4paper,
  parskip,
  headings=standardclasses,
  listof=totoc,
  numbers=noenddot
]{scrartcl}
\usepackage{epigraph}

\usepackage[hmargin=2.5cm, top=2.5cm, bottom=2cm, footskip=1cm]{geometry}
\usepackage[onehalfspacing]{setspace}
\usepackage[main=ngerman, english]{babel}
\usepackage[babel, german=quotes]{csquotes}
\usepackage[ngerman]{isodate}
\usepackage[ngerman]{datetime}
\usepackage{hyphenat}% create hypen without overfull box

\KOMAoptions{toc=sectionentrydotfill}
\KOMAoption{captions}{tableheading}% correct TOC count for tableshttps://www.overleaf.com/project/6306f7ae98db98de7e4c0e98
\renewcaptionname{ngerman}{\contentsname}{Inhaltsverzeichnis}
%\BeforeTOCHead[toc]{{\pdfbookmark[1]{\contentsname}{toc}}}% TOC in bookmarks

\begin{document}
\tableofcontents
\clearpage
\vspace*{\stretch{1}}
\part{Theory}
\vspace*{\stretch{2}}
\clearpage
\section{Theory I}
\section{Theory II}
blabla
\end{document} 

答案1

您可以使用的钩子机制scrartcl

\documentclass[
  12pt,
  a4paper,
  parskip,
  headings=standardclasses,
  listof=totoc,
  numbers=noenddot
]{scrartcl}

\usepackage{epigraph}

\usepackage[
  hmargin=2.5cm,
  top=2.5cm,
  bottom=2cm,
  footskip=1cm,
  showframe,% remove in production version
]{geometry}
\usepackage[onehalfspacing]{setspace}
\usepackage[main=ngerman, english]{babel}
\usepackage[babel, german=quotes]{csquotes}
\usepackage[ngerman]{isodate}
\usepackage[ngerman]{datetime}
%\usepackage{hyphenat}% create hypen without overfull box

\KOMAoptions{toc=sectionentrydotfill}
\KOMAoption{captions}{tableheading}
\renewcaptionname{ngerman}{\contentsname}{Inhaltsverzeichnis}
%\BeforeTOCHead[toc]{{\pdfbookmark[1]{\contentsname}{toc}}}% TOC in bookmarks

\AddtoDoHook{heading/preinit/part}{\clearpage\vspace*{\stretch{1}}}
\AddtoDoHook{heading/endgroup/part}{\vspace*{\stretch{2}}\clearpage}

\begin{document}

\tableofcontents

\part{Theory}

\section{Theory I}
\section{Theory II}

blabla

\end{document} 

在此处输入图片描述

调整这些\stretch因素以适合您的口味。

相关内容