我有一份这样的文件:
\setuphead[part][placehead=yes]
\definestructureresetset[default][1, 0, 1, 0][1]
\setuphead[sectionresetset=default]
\starttext
\part{Animals}
\chapter{Birds}
\section{Parrot}
\section{Pelican}
\subsection{Australian Pelican}
\subsection{Great White Pelican}
\chapter{Crabs}
\section{Spider Crab}
\part{Trees}
\chapter{Coniferous}
\section{Pine}
\stoptext
编译后,分段如下所示:
1 Animals
1.1 Birds
1.1.2 Pelican
1.1.2.1 Australian Pelican
我需要更改编号以便它使用整数而不是小数,如下所示:
1 Animals
1 Birds
2 Pelican
1 Australian Pelican
我查看了 ConTeXt Garden 的关于\definehead
、\setuphead
和 的说明\setupheads
,但未能找到解决方案。
如何将所有标题的章节编号设置为使用整数而不是小数?
答案1
使用sectionsegments
键。值是要显示的部分元素。您可以使用单个值或多个值,以冒号分隔,例如chapter:section
。
\setuphead [part] [placehead=yes,page=no]
\setuphead [chapter] [sectionsegments=chapter]
\setuphead [section] [sectionsegments=section]
\setuphead [subsection] [sectionsegments=subsection]
\starttext
\part{Animals}
\chapter{Birds}
\section{Parrot}
\section{Pelican}
\subsection{Australian Pelican}
\subsection{Great White Pelican}
\chapter{Crabs}
\section{Spider Crab}
\part{Trees}
\chapter{Coniferous}
\section{Pine}
\stoptext