
Estou tentando usar o LaTeX para minha palestra EDO atual e usar mdframed
uma "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
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 proposition
ambiente com opções passadas no primeiro argumento opcional de newmdtheoremenv
. Especificamente, você pode remover qualquer margem interna definindo innertopmargin
como 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 mdframed
margens 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 parskip
está definido como 0, obtemos:
Usando o mesmo código, mas mudando
parskip
para 6pt
, obtemos:
Responder2
Tive exatamente o mesmo problema e descobri que o excesso da margem superior desaparecia se eu removesse o amsthm
pacote do meu preâmbulo. Não posso dizer que o seu seja causado pelo mesmo problema, mas pode ser algo semelhante.