如何从小节标签中删除章节编号?

如何从小节标签中删除章节编号?

我需要使所有小节标签看起来如下所示:

  1. 章节标题
    A. 小节标题 1
    B. 小节标题 2

代替

  1. 章节标题
    1.A. 小节标题 1
    1.B. 小节标题 2

答案1

在你的序言中包含以下内容就足够了:

\renewcommand{\thesubsection}{\Alph{subsection}}

默认包含前缀\thesection.,所以我刚刚将其删除。

这是一个简单的例子:

在此处输入图片描述

\documentclass{article}

\renewcommand{\thesubsection}{\Alph{subsection}}

\begin{document}

\tableofcontents

\section{A section}
\subsection{A subsection}
\subsection{A subsection}

\section{A section}
\subsection{A subsection}
\subsection{A subsection}

\end{document}

编号似乎可能会造成混淆,因为它包含重复。


在章节标题后添加点可能应该在两个地方完成 - 目录和章节标题。序言中的以下两个额外重新定义应该涵盖这一点:

\makeatletter
\def\numberline#1{\hb@xt@\@tempdima{#1.\hfil}}
\renewcommand{\@seccntformat}[1]{\csname the#1\endcsname.\quad}% Update section number displays
\makeatother

重新\numberline定义在目录中的每个条目后添加一个点,而\@seccntformat在打印章节标题时添加点。

在此处输入图片描述

\documentclass{article}

\renewcommand{\thesubsection}{\Alph{subsection}}
\makeatletter
\def\numberline#1{\hb@xt@\@tempdima{#1.\hfil}}
\renewcommand{\@seccntformat}[1]{\csname the#1\endcsname.\quad}% Update section number displays
\makeatother

\begin{document}

\tableofcontents

\section{A section}
\subsection{A subsection}
\subsection{A subsection}

\section{A section}
\subsection{A subsection}
\subsection{A subsection}

\end{document}

相关内容