我想写一个定理里面脚注:该陈述在正文中并不重要,但我想将其添加为注释。如果我简单地添加一个\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}
应该如何:
答案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
。