更新
\documentclass{article}
\newcounter{hoofdstuk} % Define hoofdstuk counter independently
\newcounter{afdeling}[hoofdstuk] % Define afdeling counter within the hoofdstuk counter
\newcounter{artikel}[hoofdstuk] % Define artikel counter within the hoofdstuk counter
\makeatletter
\newcommand{\hoofdstuk}[1]{%
\@startsection
{hoofdstuk}% name
{1}% level
{\z@}% indent
{-3.5ex \@plus -1ex \@minus -.2ex}% before skip
{2.3ex \@plus .2ex}% after skip
{\normalfont\Large\bfseries Hoofdstuk\ \thehoofdstuk. #1}% style
%{\addcontentsline{toc}{section}{Hoofdstuk\ \thehoofdstuk. #1}}% Add to TOC
}
\newcommand{\afdeling}[1]{%
\@startsection
{afdeling}% name
{2}% level
{\z@}% indent
{-3.25ex \@plus -1ex \@minus -.2ex}% before skip
{1.5ex \@plus .2ex}% after skip
{\normalfont\large\bfseries Afdeling\ \thehoofdstuk.\theafdeling. #1}% style
}
\newcommand{\artikel}[1]{%
\@startsection
{artikel}% name
{2}% level
{\z@}% indent
{-3.25ex \@plus -1ex \@minus -.2ex}% before skip
{1.5ex \@plus .2ex}% after skip
{\normalfont\bfseries Artikel\ \thehoofdstuk.\theartikel. (#1)}% style
%{\addcontentsline{toc}{subsubsection}{Artikel\ \thehoofdstuk.\theartikel. (#1)}}% Add to TOC
}
\makeatother
\begin{document}
\setcounter{hoofdstuk}{0}
\setcounter{afdeling}{0}
\tableofcontents
\hoofdstuk{Algemene}
\afdeling{Begrippen}
\artikel{begrippen}
Some text.
\artikel{artikel}
Some more text.
\end{document}
根据第一条评论,我已成功删除refstepcounter
,从而从计数器中移除了因子 2 的增加。但是,删除与目录相关的命令后,目录为空。
此外, \afdeling 命令似乎有些损坏,我不知道正文现在发生了什么。
原来的
我尝试根据 (sub)section 命令制作一些自定义标题。但是,它在目录中出现了两次,并且其中有一些浮动数字,所以我做错了。
此外,计数器似乎以 2 倍而不是 +1 倍的倍数增加,而且我的章节标题后面还有另一个数字。标题应格式化为“Hoofdstuk 1. Title”、“Afdeling 1.1. Title”和“Artikel 1.1. (title)”,我不完全确定后面的这些数字从何而来。不过我很高兴它们不在目录中。
\documentclass{article}
\newcounter{hoofdstuk} % Define hoofdstuk counter independently
\newcounter{afdeling}[hoofdstuk] % Define afdeling counter within the hoofdstuk counter
\newcounter{artikel}[hoofdstuk] % Define artikel counter within the hoofdstuk counter
\makeatletter
\newcommand{\hoofdstuk}[1]{%
\refstepcounter{hoofdstuk}% Increment hoofdstuk counter
\@startsection
{hoofdstuk}% name
{1}% level
{\z@}% indent
{-3.5ex \@plus -1ex \@minus -.2ex}% before skip
{2.3ex \@plus .2ex}% after skip
{\normalfont\Large\bfseries Hoofdstuk\ \thehoofdstuk. #1}% style
{\addcontentsline{toc}{section}{Hoofdstuk\ \thehoofdstuk. #1}}% Add to TOC
}
\newcommand{\afdeling}[1]{%
\refstepcounter{afdeling}% Increment afdeling counter
\@startsection
{afdeling}% name
{2}% level
{\z@}% indent
{-3.25ex \@plus -1ex \@minus -.2ex}% before skip
{1.5ex \@plus .2ex}% after skip
{\normalfont\large\bfseries Afdeling\ \thehoofdstuk.\theafdeling. #1}% style
{\addcontentsline{toc}{subsection}{Afdeling\ \thehoofdstuk.\theafdeling. #1}}%Add to TOC
}
\newcommand{\artikel}[1]{%
\refstepcounter{artikel}% Increment artikel counter
\@startsection
{artikel}% name
{2}% level
{\z@}% indent
{-3.25ex \@plus -1ex \@minus -.2ex}% before skip
{1.5ex \@plus .2ex}% after skip
{\normalfont\bfseries Artikel\ \thehoofdstuk.\theartikel. (#1)}% style
{\addcontentsline{toc}{subsubsection}{Artikel\ \thehoofdstuk.\theartikel. (#1)}}% Add to TOC
}
\makeatother
\begin{document}
\setcounter{hoofdstuk}{0}
\setcounter{afdeling}{0}
\tableofcontents
\hoofdstuk{Algemene}
\afdeling{Begrippen}
\artikel{begrippen}
Some text.
\artikel{artikel}
Some more text.
\end{document}
答案1
\documentclass{article}
\newcounter{hoofdstuk} % Define hoofdstuk counter independently
\newcounter{afdeling}[hoofdstuk] % Define afdeling counter within the hoofdstuk counter
\newcounter{artikel}[afdeling] % Define artikel counter within the afdeling counter
\makeatletter
\renewcommand{\thehoofdstuk}{\arabic{hoofdstuk}} % Remove chapter prefix from hoofdstuk numbering
\renewcommand{\theafdeling}{\thehoofdstuk.\arabic{afdeling}} % Include hoofdstuk prefix in afdeling numbering
\renewcommand{\theartikel}{\thehoofdstuk.\arabic{artikel}} % Include afdeling prefix in artikel numbering
\newcommand{\hoofdstuk}[1]{%
\refstepcounter{hoofdstuk}% Increment hoofdstuk counter
\section*{Hoofdstuk \thehoofdstuk. #1}% style
\addcontentsline{toc}{section}{Hoofdstuk \thehoofdstuk. #1}
}
\newcommand{\afdeling}[1]{%
\refstepcounter{afdeling}% Increment afdeling counter
\subsection*{Afdeling \theafdeling. #1}% style
\addcontentsline{toc}{subsection}{Afdeling \theafdeling. #1}
}
\newcommand{\artikel}[1]{%
\refstepcounter{artikel}% Increment artikel counter
\subsection*{Artikel \theartikel. (#1)}% style
\addcontentsline{toc}{subsubsection}{Artikel \theartikel. (#1)}
}
\makeatother
\begin{document}
\setcounter{hoofdstuk}{0}
\setcounter{afdeling}{0}
\tableofcontents
\hoofdstuk{Algemene}
\afdeling{Begrippen}
\artikel{begrippen}
Some text.
\artikel{artikel}
Some more text.
\end{document}