脚注内的定理环境

脚注内的定理环境

我想写一个定理里面脚注:该陈述在正文中并不重要,但我想将其添加为注释。如果我简单地添加一个\begin{theorem} statement \end{theorem},latex 会(正确地)在注释编号后添加一个垂直空格,但我希望标题“定理”和陈述位于编号之后。

我该怎么做?我尝试在 a 中使用一些负垂直空间\newtheoremstyle(见下文),但它不起作用,我认为有一个比手动模仿它更好的解决方案\textbf(就像我创建最后一张图片时所做的那样)。

\newtheoremstyle{thminfootnote}
{-2cm} % Space above
{} % Space below
{} % Body font
{} % Indent amount
{\bfseries} % Theorem head font
{.} % Punctuation after theorem head
{.5em} % Space after theorem head
{} % Theorem head spec (can be left empty, meaning `normal')

我在网上做了一些研究,但我只找到了定理或其他环境中的脚注,这与我想要的完全相反。

这是我的 MWE(实际上不起作用)、PDF 的屏幕截图以及我想要的内容。

\documentclass{article}

\usepackage{amsmath}
\newtheorem{theorem}{Theorem}

\begin{document}

By Pythagorean Theorem\footnote{
\begin{theorem}[Pythagoras's]
Given $a,b,c$ sides of a right triangle, we have $a^2+b^2=c^2$.
\end{theorem}} we can conclude that...

\end{document}

enter image description here

应该如何:

enter image description here

答案1

你的读者会非常困惑。脚注应该只包含对理解文本不必要的材料;用于证明另一个定理的定理不属于这种情况,但意见可以有所不同。

\documentclass{article}
\usepackage{amsthm}

\newtheorem{theorem}{Theorem}

\makeatletter
\newenvironment{intexttheorem}[1][]
  {%
   \refstepcounter{theorem}%
   {\the\thm@headfont Theorem \thetheorem\@ifempty{#1}{}{ (#1)}.}%
   \the\thm@bodyfont
  }%
  {\par}
\makeatother

\textheight=3cm % make a shorter picture

\begin{document}

By the Pythagorean Theorem\footnote{%
  \begin{intexttheorem}[Pythagoras]
  Given $a,b,c$ sides of a right triangle, we have $a^2+b^2=c^2$.
  \end{intexttheorem}}
we can derive the following result.

\begin{theorem}[Cosine law]
Given $a,b,c$ sides of a triangle and $\gamma$ the opposite angle 
to the side~$c$, we have $c^2=a^2+b^2-2ab\cos\gamma$.
\end{theorem}

\end{document}

如果有\label,则应将其附加到可选参数的右括号后,或者,如果没有,则附加到后右括号后intexttheorem

enter image description here

答案2

这个环境是通过编辑上面@egreg 发布的环境获得的,看起来运行完美(没有编号,不触及其他定理的编号流,并且“(定理名称)”不是粗体字符)。

\makeatletter
\newenvironment{intexttheorem}[1][]
  {%
   {\the\thm@headfont Theorem}\@ifempty{#1}{}{ (#1)}{\the\thm@headfont .}%
   \the\thm@bodyfont
  }%
  {\par}
\makeatother

enter image description here

相关内容