
Я создал среду для своих упражнений. Проблема теперь в том, что если у меня есть разные упражнения (Упражнение 1, Упражнение 2 и так далее), то между ними всегда есть небольшой пробел. У меня есть фоновый цвет, и он прерывается, поэтому это выглядит довольно глупо. Я хочу, чтобы не было никаких прерываний, чтобы цвет не прерывался. Как мне это сделать? Я не знаю, как изменить определение своей среды, чтобы научить LaTeX не делать никаких пробелов между ними...
Вот мой код:
\documentclass{book}
\usepackage{geometry}
\geometry{left=4cm,right=3cm, top=2cm, bottom=2cm}
\usepackage[ngerman]{babel}
\usepackage[final]{pdfpages}
\usepackage{xcolor,bookmark}
\usepackage{graphicx}
\usepackage{multicol}
\usepackage[bottom]{footmisc}
\usepackage{shadethm}
\usepackage{amsthm}
\usepackage{amsmath}
\usepackage{paralist}
\usepackage{amssymb}
\usepackage[framemethod=tikz]{mdframed}
\definecolor{aufgaben}{rgb}{0.9333,0.93333,0.933333}
\newtheoremstyle{mystyle2}
{\topsep}{\topsep}{}{}%
{\bfseries}{}{.5em}{}%
\theoremstyle{mystyle2}
\newmdtheoremenv[hidealllines=true,
backgroundcolor=aufgaben,skipabove=\topsep,
skipbelow=\topsep]{aufgabe}{Aufgabe}
\begin{document}
text\\ a lot of text\\
\begin{aufgabe}
the excercise
\end{aufgabe}
%no space here! please!
\begin{aufgabe}
the next excercise
\end{aufgabe}
text\\
ext\\
ext\\ really a lot of text\\ text\\ text\\
ext\\ text\\ text\\
\end{document}
(Я знаю, что LaTeX устанавливает упражнения в зависимости от объема текста, но если страница заполнена текстом, между ними все равно остается небольшое пространство, а я не хочу, чтобы между ними было какое-либо пространство!)
решение1
Как заметила Барбара, вы используете \topsep
четыре раза в своем коде. Вам нужно удалить два из них, \newtheoremstyle
чтобы получить
\newtheoremstyle{mystyle2}
{}{}{}{}%
{\bfseries}{}{.5em}{}%
Следовательно, вы не получите лишних пробелов (внутри затененной области). Далее, другие два случая в \newmdtheoremenv
, где вы должны сделать skipabove
и skipbelow
равными, 0pt
как
\newmdtheoremenv[hidealllines=true,
backgroundcolor=aufgaben,skipabove=0pt,
skipbelow=0pt]{aufgabe}{Aufgabe}
И это работает.