Я новичок в использовании mdframed
пакета и наткнулся на , \mdtheorem
поэтому я создал определение и хочу использовать его в начале страницы, но проблема в том, что между страницей и определением есть пустое пространство. Я пробовал со всеми необязательными полями, возможно, я пропускаю какую-то опцию.
\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]
Результат следующий, и мне не нужно это большое пустое пространство между ними.
решение1
Текстявляетсяуже на самом верху страницы, как можно увидеть с добавлениемпакетshowframe
:
Если вы действительно хотите уменьшить это еще больше, пространство между заголовком и верхней частью страницы контролируется с помощью \headsep
. Итак, \setlength{\headsep}{5pt}
вы получаете:
Код:
\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}