margens mdframed

margens mdframed

Sou novo no uso mdframeddo pacote e me deparei com \mdtheoremisso criei uma definição e quero usá-la no início da página, mas o problema é que há um espaço em branco entre a página e a definição, eu tentei com todas as margens opcionais, talvez eu pule alguma opção.

\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]

O resultado é o próximo e não quero aquele grande espaço em branco entre

Responder1

O textoéjá no topo da página, como pode ser visto com a adição deo showframepacote:

insira a descrição da imagem aqui

Se você realmente deseja reduzir ainda mais, o espaço entre o cabeçalho e o topo da página é controlado por \headsep. Então com \setlength{\headsep}{5pt}você obtém:

insira a descrição da imagem aqui

Código:

\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}

informação relacionada