我正在用 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 文档类之一 -- article
、report
和book
-- 你可以尝试
\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}