You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

LaTeX自定义环境下amsthm的proof环境不显示Proof标识问题

问题原因

amsthm包的proof环境内置了列表场景适配逻辑:如果检测到当前处于列表的\item条目内,会默认省略Proof: 标题,避免和用户自定义的列表标签重复。你使用的problems本质是自定义列表环境,所以内部调用proof时会触发这个省略逻辑,只保留末尾的qed符号。

解决方案

你只需要对problems环境的定义做少量修改,重置amsthm的列表标签检测状态即可,修改后的代码如下:

\makeatletter
\newenvironment{problems}{\begin{list}{}{\setlength{\labelwidth}{.7in}}\@inlabelfalse}{\end{list}}
\makeatother

如果不想改动模板原有定义,也可以在每次调用proof环境时手动指定标题,写法为\begin{proof}[Proof:],同样可以强制显示Proof: 标识。

内容的提问来源于stack exchange,提问作者Vroqren

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 20:45:03