引用环境中的定理

引用环境中的定理

我想在引号环境中使用类似定理的环境(或与引号环境具有相同的间距)。

这个答案解决方案如下:

\documentclass{article}
\usepackage{amsthm}
\usepackage{lipsum}

\theoremstyle{definition}
\newtheorem{theo}{Theorem}
\newenvironment{Qtheorem}[1][]
  {\quote\begin{theo}[#1]}
  {\end{theo}\endquote}

\begin{document}

\lipsum[1]
\begin{Qtheorem}
\lipsum[1]
\end{Qtheorem}
\lipsum[1]

\end{document}

但是,它会在环境顶部产生额外的/不需要的空间:

在此处输入图片描述

能直接修复吗?

答案1

你可以定义自己的风格:

\documentclass{article}
\usepackage{amsthm}
\usepackage{lipsum}

\newtheoremstyle{mystyle}%
{0pt}%space above
{0pt}%space below
{}% body font
{}% paragraph indent amount
{\bfseries}% head font
{.}% punctuation after head
{.5em}% space after head
{}% headspec

\theoremstyle{mystyle}
\newtheorem{theo}{Theorem}
\newenvironment{Qtheorem}[1][]
  {\quote\begin{theo}[#1]}
  {\end{theo}\endquote}

\begin{document}

\lipsum[1]
\begin{Qtheorem}
\lipsum[1]
\end{Qtheorem}
\lipsum[1]

\end{document}

相关内容