I wish to place one of my theorems inside a quote, in the following way.
\begin{quote}
\begin{thm}[My Theorem]
statement...
\end{thm}
\end{quote}
However, this causes erroneous white space to appear above the theorem. I'm not sure of the exact amount, but more than \bigskipamount
.
I would like the spacing to be the same as for a normal quote; that is, I'd like the spacing to be same as the following.
\begin{quote}
\textbf{Theorem} (My Theorem)\textbf{.}
\textit{statement...}
\end{quote}
However, I can't work out how to do this.
I am using amsmath
, and don't really want to change that just for this.
Importantly, I only want to do this for a couple of theorems -- the remainder just use \begin{thm} ... \end{thm}
in the normal way -- so I don't want to change the theorem environment for the whole document.
Below is a MWE, that is hopefully illuminating.
\documentclass{article}
\usepackage{amsthm}
\newtheorem{thm}{Theorem}
\begin{document}
text above...
\begin{thm}[My Theorem]
statement...
\end{thm}
text above...
\begin{quote}
\begin{thm}[My Theorem]
statement...
\end{thm}
\end{quote}
text above...
\begin{quote}
\textbf{Theorem 3} (My Theorem)\textbf{.}
\textit{statement...}
\end{quote}
text above...
\begin{quote}
\vspace{-\bigskipamount}
\begin{thm}[My Theorem]
statement...
\end{thm}
\end{quote}
\end{document}