
Ich versuche, LaTeX für meine aktuelle ODE-Vorlesung zu verwenden und mdframed
einen „Boxed Proposition“ zu verwenden, um dem Leser die Unterscheidung zwischen Formulierung und Beweis zu erleichtern.
Dies ist, was ich verwende, um den „Vorschlag“ für die Box-Umgebung zu erstellen.
\usepackage{mdframed}
\usepackage{xcolor}
\definecolor{superlightred}{HTML}{F5F5F5}
\newmdtheoremenv[backgroundcolor=superlightred]{proposition}{Satz}[chapter]
Mein Problem ist, dass oben im Vorschlag mehr Abstand vorhanden zu sein scheint als unten. Schauen Sie hier
Oben ist fast eine ganze Zeile Platz, während unten etwas schmal erscheint. Wie kann ich dieses Verhalten ändern, um den Abstand auszugleichen oder sogar den unteren Abstand zu vergrößern?
Antwort1
Sie können den Abstand Ihrer proposition
Umgebung mit Optionen anpassen, die im ersten optionalen Argument von übergeben werden newmdtheoremenv
. Insbesondere können Sie alle inneren Ränder entfernen, indem Sie sie innertopmargin
auf 0 oder bei Bedarf auf einen negativen Wert setzen. Weitere Einzelheiten finden Sie imDokumentationvon mdframed
.
Es ist möglicherweise wichtig zu beachten, dass andere Längen in einem Dokument das Verhalten der mdframed
Ränder von Umgebungen beeinflussen können. Die folgenden Beispiele zeigen den Einfluss von parskip
, aber ich glaube nicht, dass dies die einzige Länge ist, die Einfluss hat.
\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}
Mit dem obigen Code, bei dem parskip
auf 0 gesetzt ist, erhalten wir:
Wenn wir den gleichen Code verwenden,
parskip
ihn aber zu ändern 6pt
, erhalten wir:
Antwort2
Ich hatte genau das gleiche Problem und stellte fest, dass der überschüssige obere Rand verschwand, wenn ich das amsthm
Paket aus meiner Präambel entfernte. Ich kann nicht sagen, dass Ihr Problem durch das gleiche Problem verursacht wird, aber es könnte etwas Ähnliches sein.