我正在寻找简单的代码,可以让我简单地改变练习数字,而不是通常的顺序“1、2、3、4、....$
例如,我正在做一份涉及练习 1、5 和 1、2 的作业。我希望它显示
练习 1
练习 5
练习 1
练习 2
代替
练习 1
练习 2
...
答案1
我猜你正在使用exercise
包?如果是这样,你可以使用命令手动更改编号\setcounter
。例如:
\documentclass{article}
\usepackage{exercise}
\begin{document}
\begin{Exercise}
Something
\end{Exercise}
\setcounter{Exercise}{4}
\begin{Exercise}
something else
\end{Exercise}
\setcounter{Exercise}{0}
\begin{Exercise}
some other thing
\end{Exercise}
\begin{Exercise}
and so on.
\end{Exercise}
\end{document}
给我们:
答案2
Latex 编号设置为自动按顺序增加计数器,除非您明确指示。因此,如果您希望数字不按顺序出现,则必须手动重置计数器。
这弗朗西斯的解决方案是使用包来实现这一点的方法exercise
。另一种实现方式是手动定义一个命令来为您实现这一点。
\documentclass{article}
\newcommand{\exercise}[1]{\noindent {\bf Exercise #1.}}
\begin{document}
\exercise{1} This is the first.
\exercise{3} This is the third.
\exercise{2} This is the second.
\end{document}
答案3
如果您正在使用exercises
包,则可以使用以下命令更改编号:
\setcounter{exercises@exercisenumber}{1}
。我重写了前面的示例:
\documentclass{article}
\usepackage{exercises} % exercises not exercise
\begin{document}
\begin{exercise}
Something
\end{exercise}
% \setcounter{exercise}{4} % It gives an error
\setcounter{exercises@exercisenumber}{5} % It is right
\begin{exercise}
something else
\end{exercise}
%\setcounter{exercise}{0}
\setcounter{exercises@exercisenumber}{1}
\begin{exercise}
some other thing
\end{exercise}
\begin{exercise}
and so on.
\end{exercise}
\end{document}
我们得到: