我是使用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}