更改 \section 标题

更改 \section 标题

在报告类中,我将文档分为章节、节和小节。所有节都称为“任务 [编号]”。

目前,我的所有章节标题都像“任务 2”,我希望它们也这样。但我使用它们,\section*{}所以它们不会自动编号。否则标题“1.2 任务 2”看起来很奇怪。而且这些章节不在目录中。

您是否知道如何不在标题中显示章节计数器,而是将节计数器放在节标题后面?以及如何在目录中显示它?

我认为它可以以某种方式起作用\renewenvironment{section},但这也会改变默认字体和文本大小。

答案1

我不完全确定你想要什么,但我希望下面的内容(减去任何拼写错误)能够给你你想要的东西,基本上定义\tasksec为一个版本\section

\documentclass{report}
\newcounter{tasksec}
\newcommand{\tasksec}{
  \section*{Task \refstepcounter{tasksec}\thetasksec}
  \addcontentsline{toc}{section}{Task \thetasksec}
}

\begin{document}
\tableofcontents
\chapter{Chap One}
Some text
\tasksec  % should output as Task 1
A task
\tasksec  % should output as Task 2
Another task
\chapter{Chap Two}
\tasksec  % should output as Task 3
Yet another task
\end{document}

每个人都\tasksec将产生一个\section*风格划分形式任务 #其中数字#每次都会增加(与数字无关\chapter)。\addcontentslineputs任务 #将其与页码一起放入目录中,其格式为\section条目形式,但没有章节编号。

相关内容