我有一个文档,我希望其中某个部分的小节是自包含的,这样我就可以拥有如下结构:
章节标题
A
b
C
章节标题 2
A
b
C
目前我有一个结构如下的文档:
\documentclass[12pt, titlepage]{article}
\begin{document}
\renewcommand\thesection{\arabic{section}}
\renewcommand\thesubsection{\alph{subsection}}
\renewcommand\thesubsubsection{\roman{subsubsection}}
\section*{Question 1}
\subsection{}
\subsection{}
\subsection{}
\section*{Question 2}
\subsection{}
\subsection{}
\subsection{}
\end{document}
这会导致 \subsections 编号持续进行,得到类似
问题 1
A
b
C
问题2
d
埃
F
我该如何防止这种情况发生?还有没有办法格式化数字,使其不再只是“a”,而是“(a)”?
答案1
问题的第二部分是更改数字格式,只需要添加括号:
\renewcommand\thesubsection{(\alph{subsection})}
子节编号未重置的原因是您使用了\section*
。因此,这是一个不是因此可以使用自动化方法来修复该问题:使用\setcounter{subsection}{0}
重置子部分计数器:
\documentclass[12pt, titlepage]{article}
\begin{document}
\renewcommand\thesection{\arabic{section}}
\renewcommand\thesubsection{(\alph{subsection})}
\renewcommand\thesubsubsection{\roman{subsubsection}}
\section*{Question 1}
\subsection{}
\subsection{}
\subsection{}
\section*{Question 2}\setcounter{subsection}{0}
\subsection{}
\subsection{}
\subsection{}
\end{document}
或者,您可以简单地使用\section
而不是\section*
:
\documentclass[12pt, titlepage]{article}
\begin{document}
\renewcommand\thesection{Question \arabic{section}}
\renewcommand\thesubsection{(\alph{subsection})}
\renewcommand\thesubsubsection{\roman{subsubsection}}
\section{}
\subsection{}
\subsection{}
\subsection{}
\section{}
\subsection{}
\subsection{}
\subsection{}
\end{document}