将文本添加到章节编号中

将文本添加到章节编号中

我希望在小节编号之前添加一些文字,例如:

Task 1.1  Blablabla
...
Task 1.2  Blablabla

如何?

答案1

要在部分之前添加文本,您可以使用:

\renewcommand{\thesection}{Text \arabic{section}}

在此处输入图片描述

或者对于小节你可以使用:

\renewcommand{\thesubsection}{Text \arabic{section}}

在此处输入图片描述

代码:section

\documentclass{article}

\renewcommand{\thesection}{Text \arabic{section}}

\begin{document}
\section{First section}
Some text.

\section{Second section}
Some more text.
\end{document}

代码:subsection

\documentclass{article}

\renewcommand{\thesubsection}{Text \arabic{subsection}}

\begin{document}
\section{First section}
\subsection{First sub section}
Some text.
\subsection{Second sub section}
Some more text.
\end{document}

答案2

彼得的回答缺点是,在引用小节和目录中的小节编号之前打印出文本。

\thesubsection为了避免这种情况,最好加载titlesec包并定义,而不是更新的含义

\titleformat{\subsection}{\normalfont\large\bfseries}{Task \thesubsection}{1em}{}

梅威瑟:

\documentclass{article}

\usepackage{titlesec}
\titleformat{\subsection}{\normalfont\large\bfseries}{Task \thesubsection}{1em}{}

\begin{document}
\tableofcontents
\section{A section}
\subsection{First subsection}\label{subsec:first}
Some text from subsection \ref{subsec:second}.
\subsection{Second subsection}\label{subsec:second}
Some text from subsection \ref{subsec:first}.
\end{document} 

输出:

在此处输入图片描述

如果你希望各部分有类似的行为,你可以使用类似

\titleformat{\section}{\normalfont\Large\bfseries}{Text \thesection}{1em}{}

如果您还想在目录中的小节编号之前使用该词,请将以下代码添加到序言中

\usepackage[titles]{tocloft}
\renewcommand{\cftsubsecpresnum}{Task\space}
\newlength\mylength
\settowidth\mylength{\cftsubsecpresnum}
\addtolength\cftsubsecnumwidth{\mylength}

要得到

在此处输入图片描述

相关内容