我创建了一个环境来为一些我认为重要的文本添加阴影。但是,在这个环境中,我所拥有的内容可以从一个简单的段落到实际的章节或小节。问题是文本前的间距会随着标题的重要性而增加。我相信这是正常现象,但在我写的书中,它甚至过于夸张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}
结果是: