ams 包\newtheorem{prob}
在这里不起作用(每次我想跳过问题时,不需要重置计数器)。如果我能使用类似的东西就好了
\begin{prob}{2-5}
Some really smart lookin stuff
\end{prob}
有办法吗?另外,我想为问题环境指定无缩进。
答案1
这是一个使用带有可选参数的包装器环境的解决方案。如果使用此选项,则会应用另一个编号。
但是,由于probleminternal
使用了,计数器无论如何都会增加。要绕过此问题,请增加-1
已增加的计数器数字。
\documentclass{article}
\usepackage{amsthm}
\usepackage{amssymb}
\usepackage{xparse}%
\newtheorem{probleminternal}{Problem}
\NewDocumentEnvironment{prob}{o}{%
\IfValueT{#1}{%
\renewcommand{\theprobleminternal}{#1}%
\addtocounter{probleminternal}{-1}%
}%
\probleminternal%
}
{\endprobleminternal}
\begin{document}
\begin{prob}
Find all solutions of
\[ x^2 - 5x + 6 = 0 \]
for $x\in\mathbb{R}$
\end{prob}
\begin{prob}[2-5]\label{myproblem}
Find all solutions of
\[ x^4 - 13x^2 + 36 = 0 \]
for $x\in\mathbb{R}$
\end{prob}
\begin{prob}\label{myotherproblem}
Find all solutions of
\[ x^4 - 5x^2 + 4 = 0 \]
for $x\in\mathbb{R}$
\end{prob}
Solve the problems \ref{myproblem} and \ref{myotherproblem}
\end{document}