|
大家应该都留意到我的《kuing网络撸题集》里用于题目间隔的 $\spadesuit\ \heartsuit\ \clubsuit\ \diamondsuit$ 在每一节内是循环出现的,我的实现方法如下,代码并不深,应该很容易理解。- \documentclass{article}
- \usepackage{amsthm}
- \newtheorem{problem}{problem}[section]
- \newcommand\tmtop[1]{\ifcase#1\or
- \begin{center}$\spadesuit$\end{center}\or
- \begin{center}$\heartsuit$\end{center}\or
- \begin{center}$\clubsuit$\end{center}\or
- \begin{center}$\diamondsuit$\end{center}\fi}
- \newcounter{tmtopctr}
- \newcommand\puttmtop{\tmtop{\value{tmtopctr}}%
- \ifnum\value{tmtopctr}<4\relax
- \addtocounter{tmtopctr}{1}%
- \else\setcounter{tmtopctr}{1}\fi}
- \newenvironment{prob}{%
- \ifnum\value{problem}=0\relax
- \setcounter{tmtopctr}{0}\fi
- \puttmtop
- \begin{problem}}{\end{problem}}
- \begin{document}
- \section{test1}
- \begin{prob}
- aaa
- \end{prob}
- \begin{prob}
- bbb
- \end{prob}
- \begin{prob}
- ccc
- \end{prob}
- \begin{prob}
- ddd
- \end{prob}
- \begin{prob}
- eee
- \end{prob}
- \begin{prob}
- fff
- \end{prob}
- \begin{prob}
- ggg
- \end{prob}
- \begin{prob}
- hhh
- \end{prob}
- \begin{prob}
- iii
- \end{prob}
- \begin{prob}
- jjj
- \end{prob}
- \section{test2}
- \begin{prob}
- kkk
- \end{prob}
- \begin{prob}
- lll
- \end{prob}
- \begin{prob}
- mmm
- \end{prob}
- \end{document}
复制代码 |
|