在证明中使用命令 \newtheorem{claim}{Claim} 创建自定义声明

在证明中使用命令 \newtheorem{claim}{Claim} 创建自定义声明

抱歉,这个问题很愚蠢,但是在我创建claim环境后\newtheorem{claim}{Claim},我该如何claim临时/本地自定义每个环境?

例如,我要如何将证明中的主张命名为“有趣的主张”、“硬性主张”等……或者删除主张的编号标签 1、2、3

代码

\begin{claim}[funny claim]
\end{claim}

或者

\begin{claim*}
\end{claim*}

没有按预期工作。

答案1

\documentclass{article}
\usepackage{lipsum}
\usepackage{amsthm}
\newtheoremstyle{xxxxx}{}{}{\itshape}{}{\bfseries}{.}{.5em}{#3}
\theoremstyle{xxxxx}
\newtheorem{claim}{}
\begin{document}
\begin{claim}[Funny Claim]
\lipsum[2]
\end{claim}
\begin{claim}[Hard Claim]
\lipsum[2]
\end{claim}
\end{document}

在此处输入图片描述

答案2

定义一个无编号的定理类型,并加上变量名。通过这种方式,你不需要猜测参数,还可以给出归因。

\documentclass{article}
\usepackage{amsthm}

\newcommand{\claimname}{}
\newtheorem*{claiminner}{\claimname}
\newenvironment{claim}[1]
 {\renewcommand{\claimname}{#1}\claiminner}
 {\endclaiminner}

\begin{document}

\begin{claim}{Funny claim}
This claim is funny.
\end{claim}

\begin{claim}{Hard claim}[Euler]
This is harder and has been proved by someone else.
\end{claim}

\end{document}

在此处输入图片描述

相关内容