
나는 현재 ODE 강의에 LaTeX를 사용하고 mdframed
독자가 증명과 공식을 더 쉽게 구별할 수 있도록 "박스형 명제"에 사용하려고 합니다.
이것이 박스형 환경 "제안"을 만드는 데 사용하는 것입니다.
\usepackage{mdframed}
\usepackage{xcolor}
\definecolor{superlightred}{HTML}{F5F5F5}
\newmdtheoremenv[backgroundcolor=superlightred]{proposition}{Satz}[chapter]
내 문제는 이것이 맨 아래에 있는 명제의 맨 위에 더 많은 간격을 포함하는 것 같다는 것입니다. 여기를 보세요
상단에는 거의 한 줄의 공간이 포함되어 있는 반면 하단은 약간 좁은 것처럼 보입니다. 이 동작을 간격을 균등하게 변경하거나 하단 간격을 늘리려면 어떻게 해야 합니까?
답변1
proposition
의 첫 번째 선택적 인수에 전달된 옵션을 사용하여 환경 의 간격을 조정할 수 있습니다 newmdtheoremenv
. 특히, innertopmargin
0으로 설정하거나 필요한 경우 음수 값으로 설정하여 내부 여백을 제거할 수 있습니다 . 자세한 내용은 다음을 참조하세요.선적 서류 비치의 mdframed
.
문서의 다른 길이가 mdframed
환경의 여백 동작에 영향을 미칠 수 있다는 점에 유의하는 것이 중요할 수 있습니다. 아래 예에서는 의 영향을 보여 주지만 parskip
길이만이 영향을 미치는 것은 아니라고 생각합니다.
\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}
위의 코드를 사용하면 parskip
0으로 설정되어 다음과 같은 결과를 얻습니다.
동일한 코드를 사용하지만
parskip
로 변경하면 6pt
다음과 같은 결과를 얻습니다.
답변2
나는 똑같은 문제가 있었고 amsthm
서문에서 패키지를 제거하면 초과 상단 여백이 사라지는 것을 발견했습니다. 귀하의 문제가 동일한 문제로 인해 발생했다고 말할 수는 없지만 비슷한 것일 수 있습니다.