apxproof 和格式化标题

apxproof 和格式化标题

我目前正在使用该apxproof软件包,但遇到了一些小问题...请考虑以下 MWE:

\documentclass{article}
\usepackage{amsthm}
\usepackage{apxproof}

\theoremstyle{definition}
\newtheorem{definition}{Definition}

\begin{document}

\begin{definition}[Some test title] Some other nonsense.
\end{definition}

\end{document}

从而产生了这个 在此处输入图片描述 但我真正想要的是 在此处输入图片描述 如果我注释掉该行,\usepackage{apxproof}我得到了我想要的,但显然我不能再使用该包了...那么,有没有办法继续使用该包并使定义(和定理等)的标题出现在\theoremstyle命令中定义的?

答案1

apxproof包确实

\AtBeginDocument{%
  \def\thmhead#1#2#3{%
    \thmname{#1}\thmnumber{\@ifnotempty{#1}{ }\@upn{#2}}%
    \thmnote{ #3}}%
}

这就是问题的原因。

\documentclass{article}
\usepackage{amsthm}
\usepackage{apxproof}

\theoremstyle{definition}
\newtheoremrep{definition}{Definition}

\makeatletter
\AtBeginDocument{%
  \def\thmhead#1#2#3{%
    \thmname{#1}\thmnumber{\@ifnotempty{#1}{ }\@upn{#2}}%
    \thmnote{ {\normalfont (#3)}}}%
}
\makeatother

\begin{document}

\begin{definition}[Some test title]
Some other nonsense.
\end{definition}

\end{document}

在此处输入图片描述

相关内容