缩小 \begin{theorem} 和 [name] 之间的差距

缩小 \begin{theorem} 和 [name] 之间的差距

我们如何才能减少定理的数量和它的名称之间的差距,例如如果我们使用

\begin{theorem}[Zorn's Lemma]

我们有定理 0.1(Zorn 引理)。

但我的目标是缩短0.1和(Zorn 引理)。

定理 0.1(Zorn 引理)。

编辑:添加 MWE:

\documentclass[12pt, reqno]{amsart}
\usepackage{amsmath, amsthm, amscd, amsfonts, amssymb, graphicx, color}
\usepackage[bookmarksnumbered, colorlinks, plainpages]{hyperref}


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newtheorem{theorem}{Theorem}[section]


\begin{document}

\begin{theorem}[Zorn's Lemma]
If $X$ is a partially ordered set and every linearly ordered subset of $X$ has an upper bound, then $X$ has a maximal element.
\end{theorem}

\vspace{20}
\begin{center}
\textbf{Theorem 0.1}(Zorn's Lemma).
\end{center}

\end{document}

答案1

就使用 documentclass 而言,amsart您不需要加载包amsmathamsthm。文档在第 2 页提供了以下信息:

包裹。AMS 文档类包含 AMS 定理 ( ) 包的代码amsthm并自动加载该amsmath 包。无需明确请求其中任何一个。这些包 [ATP、AMP] 的用户指南包含详细信息,这里不再赘述。除非指定了amsfonts该选项,否则也会加载该包[noamsfonts];有关提供的功能,请参阅 AMSFonts 用户指南 [AFG]。

\thmhead您的请求可以通过重新定义空间硬编码的命令来解决。

\makeatletter
\def\thmhead#1#2#3{%
  \thmname{#1}\thmnumber{\@ifnotempty{#1}{ }\@upn{#2}}%
%  \thmnote{ {\the\thm@notefont(#3)}}}%original
  \thmnote{{\the\thm@notefont(#3)}}}%new
\makeatother

以下是完整的 MWE:

\documentclass[12pt, reqno]{amsart}
\makeatletter
\def\thmhead#1#2#3{%
  \thmname{#1}\thmnumber{\@ifnotempty{#1}{ }\@upn{#2}}%
  \thmnote{{\the\thm@notefont(#3)}}}
\makeatother
\newtheorem{theorem}{Theorem}[section]
\begin{document}

\begin{theorem}[Zorn's Lemma]
If $X$ is a partially ordered set and every linearly ordered subset of $X$ has an upper bound, then $X$ has a maximal element.
\end{theorem}

\vspace{20pt}

\begin{center}
\textbf{Theorem 0.1}(Zorn's Lemma).
\end{center}

\end{document}

然而,如果没有空间,它看起来就很奇怪。

相关内容