阴影环境,阴影区域起始处的高度不同

阴影环境,阴影区域起始处的高度不同

我创建了一个环境来为一些我认为重要的文本添加阴影。但是,在这个环境中,我所拥有的内容可以从一个简单的段落到实际的章节或小节。问题是文本前的间距会随着标题的重要性而增加。我相信这是正常现象,但在我写的书中,它甚至过于夸张subsubsection。有没有办法以简单的方式减少这个空间?我想可以尝试在宏中确定是否传递了新的章节、小节或只是一个段落,并用负数减去垂直空间,\vspace但我想这不是一个简单的解决方案。这是 MWE:

\documentclass{article}
\usepackage{xcolor}
\usepackage{amsthm}
\usepackage{lipsum}
\usepackage{framed}
\definecolor{shadecolor}{gray}{.85}%

\newenvironment{advanced}{\par \begin{shaded*} \small}{\par\end{shaded*}}

\begin{document}


\begin{advanced}
\section{Section}
    \lipsum[1]
\end{advanced}

\begin{advanced}
\subsection{Subsection}
    \lipsum[1]
\end{advanced}

\begin{advanced}
    \lipsum[1]
\end{advanced}
\end{document}

结果是:

在此处输入图片描述

相关内容