我想在引号环境中使用类似定理的环境(或与引号环境具有相同的间距)。
在这个答案解决方案如下:
\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}