
Estoy tratando de usar LaTeX para mi conferencia actual de ODE y usarlo mdframed
como una "proposición encuadrada" para que al lector le resulte más fácil distinguir la formulación de la prueba.
Esto es lo que uso para crear la "proposición" del entorno en caja.
\usepackage{mdframed}
\usepackage{xcolor}
\definecolor{superlightred}{HTML}{F5F5F5}
\newmdtheoremenv[backgroundcolor=superlightred]{proposition}{Satz}[chapter]
Mi problema es que esto parece incluir más espacio en la parte superior de la proposición que en la parte inferior. Echa un vistazo aquí
La parte superior contiene casi una línea completa de espacio, mientras que la parte inferior parece un poco estrecha. ¿Cómo puedo cambiar este comportamiento para igualar el espacio o incluso aumentar el espacio inferior?
Respuesta1
Puede ajustar el espaciado de su proposition
entorno con las opciones pasadas en el primer argumento opcional de newmdtheoremenv
. Específicamente, puede eliminar cualquier margen interno configurándolo innertopmargin
en 0 o en un valor negativo si es necesario. Para más detalles, consulte eldocumentaciónde mdframed
.
Puede ser importante tener en cuenta que otras longitudes en un documento pueden influir en el comportamiento de los mdframed
márgenes de los entornos. Los ejemplos siguientes muestran la influencia de parskip
, pero no creo que sea la única longitud que influye.
\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}
Con el código anterior, donde parskip
se establece en 0, obtenemos:
Usando el mismo código, pero cambiando
parskip
a 6pt
, obtenemos:
Respuesta2
Tuve exactamente el mismo problema y descubrí que el margen superior sobrante desaparecía si eliminaba el amsthm
paquete de mi preámbulo. No puedo decir que el tuyo sea por el mismo problema, pero podría ser algo parecido.