我需要使所有小节标签看起来如下所示:
- 章节标题
A. 小节标题 1
B. 小节标题 2
代替
- 章节标题
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}