mdframed mesmo margem superior e inferior para ambientes

mdframed mesmo margem superior e inferior para ambientes

Estou tentando usar o LaTeX para minha palestra EDO atual e usar mdframeduma "proposição em caixa" para tornar mais fácil para o leitor distinguir a formulação da prova.

Isso é o que eu uso para criar a "proposta" do ambiente in a box

\usepackage{mdframed}
\usepackage{xcolor}

\definecolor{superlightred}{HTML}{F5F5F5}
\newmdtheoremenv[backgroundcolor=superlightred]{proposition}{Satz}[chapter]

Meu problema é que isso parece incluir mais espaçamento na parte superior da proposição do que na parte inferior. Dê uma olhada aqui

insira a descrição da imagem aqui

A parte superior contém quase uma linha inteira de espaço, enquanto a parte inferior parece um pouco estreita. Como posso alterar esse comportamento para uniformizar o espaçamento ou até aumentar o espaçamento inferior?

Responder1

Você pode ajustar o espaçamento do seu propositionambiente com opções passadas no primeiro argumento opcional de newmdtheoremenv. Especificamente, você pode remover qualquer margem interna definindo innertopmargincomo 0 ou um valor negativo, se necessário. Para mais detalhes, consulte odocumentaçãode mdframed.

Pode ser importante observar que outros comprimentos num documento podem influenciar o comportamento das mdframedmargens dos ambientes. Os exemplos abaixo mostram a influência do parskip, mas não creio que seja o único comprimento que influencia.

\documentclass{book}
\usepackage{amsthm}
\usepackage{mdframed}
\usepackage{xcolor}

\setlength{\parskip}{0pt}
\definecolor{superlightred}{HTML}{F5F5F5}
\newmdtheoremenv[backgroundcolor=superlightred]{proposition}{Satz}[chapter]
\newmdtheoremenv[backgroundcolor=superlightred,
                 innertopmargin=0pt]{notopmarginproposition}{Satz}[chapter]
\newmdtheoremenv[backgroundcolor=superlightred,
                 innertopmargin=-2pt]{negativetopmarginproposition}{Satz}[chapter]

\begin{document}
\chapter{}

\begin{proposition}
Here is the proposition with default settings.
\end{proposition}

\begin{notopmarginproposition}
Here is the proposition with \textnormal{\texttt{innertopmargin=0pt}}.
\end{notopmarginproposition}

\begin{negativetopmarginproposition}
Here is the proposition with \textnormal{\texttt{innertopmargin=-2pt}}.
\end{negativetopmarginproposition}

\end{document}

Com o código acima, onde parskipestá definido como 0, obtemos: Usando o mesmo código, mas mudando parskippara 6pt, obtemos:

Responder2

Tive exatamente o mesmo problema e descobri que o excesso da margem superior desaparecia se eu removesse o amsthmpacote do meu preâmbulo. Não posso dizer que o seu seja causado pelo mesmo problema, mas pode ser algo semelhante.

informação relacionada