更改小节编号样式

更改小节编号样式

我正在用 LaTeX 写一篇文章,和往常一样,内容编号样式如下:

1 section title

1.1 subsection title

1.2 subsection title

2 section title

...

我想知道是否有可能获得这样的东西:

1 section title

A subsection title

B subsection title

2 section title

...

答案1

您可以按照如下方式操作,这样对同一节中子节的引用只有字母,而对另一节中子节的引用也有节编号。

\documentclass{article}
\usepackage{etoolbox}

\makeatletter
\renewcommand{\thesubsection}{\Alph{subsection}}
\renewcommand{\p@subsection}{\test@section{\thesection}}
\newrobustcmd{\test@section}[1]{%
  \ifnum#1=\value{section}\else#1.\fi
}
\makeatother


\begin{document}
\section{First section}

\subsection{First subsection}\label{subsec:test}

\subsection{Second subsection}

A reference to a subsection in the same section: \ref{subsec:test}

\section{Second section}

\subsection{Another subsection}

A reference to a subsection in another section: \ref{subsec:test}
\end{document}

在此处输入图片描述

答案2

假设你正在使用默认的 LaTeX 文档类之一 -- articlereportbook-- 你可以尝试

\renewcommand\thesubsection{\Alph{subsection}}

完整的 MWE (最小工作示例):

\documentclass{article}
\renewcommand\thesubsection{\Alph{subsection}}
\begin{document}
\section{First section}
\subsection{First subsection}
\subsection{Second subsection}
\section{Second section}
\subsection{Another subsection}
\end{document}

相关内容