
Criei um ambiente para meus exercícios. O problema agora é que se eu tiver exercícios diferentes (Exercício 1, Exercício 2 e assim por diante) sempre haverá um pequeno espaço entre eles. Eu tenho uma cor de fundo e isso é interrompido, então parece meio estúpido. Quero que não haja interrupção para que a cor não seja interrompida. Como posso fazer isso? Não sei como modificar a definição do meu ambiente para ensinar o LaTeX a não deixar espaços entre ele....
Aqui está o meu código:
\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}
(Eu sei que o LaTeX define os exercícios dependendo da quantidade de texto que existe, mas também, se a página estiver cheia de texto, ainda há um pouco de espaço entre ela, não quero ter nenhum espaço entre ela!)
Responder1
Como Bárbara percebeu você está usando \topsep
quatro vezes no seu código. Você tem que remover dois deles \newtheoremstyle
para obter
\newtheoremstyle{mystyle2}
{}{}{}{}%
{\bfseries}{}{.5em}{}%
Assim você não obterá espaços desnecessários (dentro da área sombreada). Além disso, outras duas instâncias em \newmdtheoremenv
, onde você deve fazer skipabove
e skipbelow
igualar a 0pt
gostar
\newmdtheoremenv[hidealllines=true,
backgroundcolor=aufgaben,skipabove=0pt,
skipbelow=0pt]{aufgabe}{Aufgabe}
E funciona.