我想用 LuaLatex 重新定义零件样式:(我在这里检查过其他类似的答案,但它似乎不太适合我的问题:将零件添加到目录
- 我可以通过全局重新定义“部分”样式来进行优化,以便它始终位于单独的页面上,最好上面有 1/3 的空间,下面有 2/3 的空间?(另外,如果让它向右缩进一点,可能会更美观,但我尝试使用 \hspace{...cm} 失败了)
- 如果“Teil I”的大小与部分标题本身的大小相匹配,那就太理想了
非常感谢!
这是我的 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
因素以适合您的口味。