mdframed Ränder

mdframed Ränder

Ich bin neu bei der Verwendung mdframeddes Pakets und bin darüber gestolpert. \mdtheoremIch habe eine Definition erstellt und möchte sie am Anfang der Seite verwenden. Das Problem besteht jedoch darin, dass zwischen der Seite und der Definition ein Leerzeichen ist. Ich habe es mit allen optionalen Rändern versucht. Vielleicht überspringe ich eine Option.

\documentclass[12pt,a4paper,twoside]{book}

\usepackage{fancyhdr}

\pagestyle{fancy}

\usepackage[framemethod=TikZ]{mdframed}

\mdfdefinestyle{Ejercicio}{
    linecolor=FireBrick,
    linewidth=2pt,
    innerlinewidth =2pt, 
    frametitlebackgroundcolor=DarkSalmon!20,
    leftline=false,
    rightline=false,
    bottomline=false,
    splitbottomskip=13pt,
    everyline=true,
    }
\mdtheorem[style=Ejercicio]{ejercicio}{Ejercicio}[section]

Das Ergebnis ist das nächste und ich möchte nicht diesen großen weißen Raum zwischen

Antwort1

Der TextIstbereits ganz oben auf der Seite, wie man an der Ergänzung von sehen kannDas showframePaket:

Bildbeschreibung hier eingeben

Wenn Sie den Abstand wirklich weiter reduzieren möchten, können Sie den Abstand zwischen der Kopfzeile und dem oberen Seitenrand über steuern \headsep. Mit \setlength{\headsep}{5pt}erhalten Sie also:

Bildbeschreibung hier eingeben

Code:

\documentclass[12pt,a4paper,twoside]{book}

\usepackage[svgnames]{xcolor}
\usepackage[framemethod=TikZ]{mdframed}

\usepackage{fancyhdr}
\pagestyle{fancy}

\usepackage{lipsum}
\usepackage{showframe}

\mdfdefinestyle{Ejercicio}{
    linecolor=FireBrick,
    linewidth=2pt,
    innerlinewidth =2pt, 
    frametitlebackgroundcolor=DarkSalmon!20,
    leftline=false,
    rightline=false,
    bottomline=false,
    splitbottomskip=13pt,
    everyline=true,
    }
\mdtheorem[style=Ejercicio]{ejercicio}{Ejercicio}[section]

\setlength{\headsep}{5pt}

\begin{document}
\chapter{Chapter Title}
\newpage
\begin{ejercicio}
\lipsum[1]
\end{ejercicio}
\end{document}

verwandte Informationen