我有一个由多个部分组成的文件。这些部分已编号,各部分也已编号,但没有零件编号。
我希望将零件编号包含在章节和子章节编号中,如输出中所示,如 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
- 使
section
重置part
- 重新定义
\thepart
使用\arabic
- 重新定义
\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}