我想像这样分割我的文档
Part 1
1)
2)
3)
4)
Part 2
5)
6)
7)
8)
实现这个目的的最佳方法是什么?
我可以用
\section{Part 1}
\subsection*{1)
...
\section{Part 2}
\subsection*{5}
...
但这真的是最好的方法吗?我想使用
\begin{enumerate}
\item ..
\end{enumerate}
为了这个目的,但我无法将其分成几部分。
我还希望左边距有数字,这样就不会只用节标题占用整整一行。
答案1
我只需使用宏即可\exercise
。您还可以在其中内部设置计数器以供参考。数字按要求放在边距中。
\documentclass{article}
\newcounter{exercise}
\setcounter{exercise}{0}
\newcounter{subexercise}
\setcounter{subexercise}{-1}
\renewcommand\thesubexercise{\arabic{exercise}\alph{subexercise}}%
\newcommand\exercise{%
\par\noindent
\ifnum\value{subexercise}>-1
\refstepcounter{subexercise}%
\llap{\thesubexercise)\quad}%
\else
\refstepcounter{exercise}%
\llap{\theexercise)\quad}%
\fi
}
\newenvironment{subexercises}%
{\refstepcounter{exercise}%
\setcounter{subexercise}{0}}
{\setcounter{subexercise}{-1}}
\begin{document}
\section*{Part 1}
\exercise\label{ex:1}ABC
\exercise DEF (see Ex.~\ref{ex:1})
\section*{Part 2}
\exercise foo
\begin{subexercises}
\exercise sub1
\exercise sub2\label{subex:3b}
\exercise sub3
\end{subexercises}
\exercise bar (see Ex.~\ref{ex:1} and~\ref{subex:3b})
\begin{subexercises}
\exercise sub1
\exercise sub2
\exercise sub3
\end{subexercises}
\end{document}