如何避免章节名称自动写入目录?

如何避免章节名称自动写入目录?

我的 TeX 中有两个内容:“toc”(系统定义)和“toch”(用户定义),如下例所示。

\documentclass{article}

\makeatletter
\def\chcontentsname{CONTENTS}
\newcommand\tableofchcontents{
   \section*{\chcontentsname}
   \@starttoc{toch}
   }
\makeatother

\newcommand{\BiSection}[2]
{   \section{#1}
    \addcontentsline{toch}{section}{\protect\numberline{\csname thesection\endcsname}#2}
}

\begin{document}
\tableofcontents
\tableofchcontents

\BiSection{S1}{SECTION1}
\BiSection{S2}{SECTION2}


\end{document}

情况是这样的:我想让章节的标题与用户定义的内容(toch)一致,而现在它自动与系统定义的内容(toc)一致。

有什么方法可以人为地控制命令 '\section' 中 '\addcontentsline{toc}' 的过程吗?比如制作一些 '\renewcommand' 来阻止 'toc' 的自动生成?

相关内容