如何在 KOMA 中包含零件编号的部分

如何在 KOMA 中包含零件编号的部分

我有一个由多个部分组成的文件。这些部分已编号,各部分也已编号,但没有零件编号。

我希望将零件编号包含在章节和子章节编号中,如输出中所示,如 1.1、1.2 等。使用罗马数字如 I.1、.. II.1、II.2 是可以的,但不是理想的选择。

如何将零件编号纳入 KOMA 中的部分编号中?

MWE 是

\documentclass[
      headings=standardclasses,     % to use serif font for titles 
      a4paper,10pt,notitlepage]{scrartcl}

\addtokomafont{part}{\LARGE} % reduce size of part
\addtokomafont{partnumber}{\LARGE}

\usepackage{fontspec}
\usepackage[english]{babel}

\usepackage{csquotes}  

\makeindex
\usepackage{bookmark}

\begin{document}

\section{should be 0.1}

Each page shows :

\section{should be 0.2}

The index pages list automatically.

\part{is Part 1}

\section{should be 1.1}
Some nonsense text

\subsubsection{should be 1.1.1}
The tufte style does discourage

\part{is Part 2}

\section{should be 2.1}

References 

\end{document}

输出中我已标记了预期的编号:

在此处输入图片描述

答案1

  1. 使section重置part
  2. 重新定义\thepart使用\arabic
  3. 重新定义\thesection为前缀\thepart

第 1 点是通过

\counterwithin{section}{part}

这也解决了第 3 点。第 2 点是通过

\renewcommand{\thepart}{\arabic{part}}

注意:我\subsubsubsection改为\subsubsection

\documentclass[
  headings=standardclasses, % to use serif font for titles 
  a4paper,
  10pt,
  notitlepage
]{scrartcl}
\usepackage{fontspec}
\usepackage[english]{babel}
\usepackage{csquotes}  
\usepackage{bookmark}

\makeindex

\addtokomafont{part}{\LARGE} % reduce size of part
\addtokomafont{partnumber}{\LARGE}

\counterwithin{section}{part}
\renewcommand{\thepart}{\arabic{part}}

\begin{document}

\section{should be 0.1}

Each page shows :

\section{should be 0.2}

The index pages list automatically.

\part{is Part 1}

\section{should be 1.1}
Some nonsense text

\subsection{should be 1.1.1}
The tufte style does discourage

\part{is Part 2}

\section{should be 2.1}

References 

\end{document}

在此处输入图片描述

相关内容